mysql:598
From: Masato Toyoshima <Masato Toyoshima <toyo@xxxxxxxxxx>>
Date: Tue, 19 Jan 1999 03:40:26 +0900
Subject: [mysql 00598] PHP3 -> MySQL_SJIS ミニレポート
MySQL MLの皆さん、おはようございます。 結局、こんな時間まで、取り組んでしまいました。 皆さんのフォローを元に、まずは、 MySQLをSJISで構築しなおした後、 PHP3も再度インストール。 PHP3の漢字パッチは、とりあえず未適用です。 結果は、SJISで漢字も、半角カナも検索が可能でした。 カラム名にも漢字を使用したままでしたが、問題ありません。 パッチファイルを良く読んでみると、漢字パッチをあてることによって、 PHP3の内部コードがEUCに統一されるという記述がありました。 やはり、上手くいかなかった原因は、ここにあったと思います。 ただし、氏名検索で「圭介」の字などを検索させると、結果は無事 返ってきますが、フォームの戻り値は、「圭\介」となっています。 カラム名にも使用するとまずい文字がありそうな感じですね。 とにかく何でも試してみるということで、「圭介」という名の varchar(1)のカラムを作成して、ダミーデータを入れて、 PHP3経由で検索をしてみました。 見事、検索失敗。 PHPに発行させているSQLをechoしてみると"WHERE 圭\介"と\マークが 入っていました。これを取り除けばOKなんでしょうか? と後から気づきましたが、無事結果が返ってくるのですが、 SQLのWHERE句は、”WHERE 氏名 like '%圭\介%'”となっていました。 それでも無事圭介がヒットします。 <良いような悪いような。何か考えられる問題って、ありますか? とりあえず、 漢字パッチが内部コードSJISで動作できれば、問題ないような 気がいたします。 漢字パッチを変更して、内部コードをSJISにして動作させることが、 とりあえず残った課題です。 ミニレポート終了。 ========================================= ^^ ^^ mailto:toyo@xxxxxxxxxx ^^ ^^ Masato Toyoshima 豊島 正登
-> 598 1999-01-19 03:40 [Masato Toyoshima <to] PHP3 -> MySQL_SJIS ミニレポート 599 1999-01-19 04:07 ┣[Masato Toyoshima <to] 601 1999-01-19 09:57 ┃┗[民斗 <tommy@xxxxxxxx] 602 1999-01-19 13:09 ┃ ┣[Seiji tateyama <tate] 604 1999-01-19 21:47 ┃ ┃┗[Masato Toyoshima <to] 605 1999-01-19 21:47 ┃ ┗[Masato Toyoshima <to] 607 1999-01-20 12:48 ┃ ┗[民斗 <tommy@xxxxxxxx] 610 1999-01-20 16:25 ┃ ┗[Masato Toyoshima <to] 600 1999-01-19 09:41 ┗[民斗 <tommy@xxxxxxxx]