mysql:11762
From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Fri, 15 Jul 2005 07:09:17 +0900
Subject: [mysql 11762] Re: DBDのmake testでエラー
川合孝典です。 #昨日送ったつもりが、おくれていなかったようなので、リトライ ----- Original Message ----- >Date: Thu, 14 Jul 2005 11:11:38 +0900 >From: Yuuji Yamamoto <y-yamamoto@xxxxxxxxxx> >Subject: [mysql 11748] Re: DBDのmake testでエラー >To: ml@xxxxxxxxxx > > >山本です。 >ログを見ると一箇所エラーが出ています。 >下記の部分です。 >ok 341 >not ok 342 >Error in control character hash at 128, ? <-> ~@. >ok 343 > > >akmisc.tの対応するソースは下記の部分です。 > >Test($state or $ok) > or printf("Error in control character hash at %d," > . " %s <-> %s.\n", $hash{'ascii'}, > $hash{'chr'}, chr($hash{'ascii'})); > > >ということで、制御文字が関係しているようです。 その前後を調べてみると、0-255までの値を文字列化して、 テーブルに1行ずつ登録し、取得しなおし、元の値と取得された値が あっているかをチェックしているようです。 で128の場合、取得された値が"?"になっていてchr(128)と同じではないために NGという判定をされているのでしょう。 ただMySQLの言語設定がどうなっているかによると思うのですが、 chr(128)単独で入れると"?"になることがあると思うんですけど。 #今、手元に環境がないので非常に自信なしです。 >ところで、Testというのは関数だと思うのですが、どこにあるのでしょうか。 t/lib.plで定義されている関数のことでしょう。
11741 2005-07-13 11:30 [Yuuji Yamamoto <y-ya] DBDのmake testでエラー 11744 2005-07-14 07:23 ┗["KAWAI,Takanori" <GC] 11748 2005-07-14 11:11 ┗[Yuuji Yamamoto <y-ya] 11749 2005-07-14 11:23 ┣["T.Sasaki" <papasan2] 11750 2005-07-14 12:00 ┃┗[Yuuji Yamamoto <y-ya] -> 11762 2005-07-15 07:09 ┃ ┗["KAWAI,Takanori" <GC] 11751 2005-07-14 12:34 ┗[doumae <doumae@xxxxx]