[前][次][番号順一覧][スレッド一覧]

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 -&gt; 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]