mysql:10354
From: <i_hagiwara@xxxxxxxxxx>
Date: Wed, 27 Oct 2004 17:33:47 +0900
Subject: [mysql 10354] MySQL4.1.6-gamma での文字化けについて
萩原と申します。 現在、下記の環境で日本語文字列をHTML画面に表示しようとしておりますが、 文字化けを起こしており、困っております。 OS:Windows2000 Pro SP4 APサーバ:Apache Tomcat 5.0.28 MySQL:4.1.6-gamma JDBCはMyODBC-standard-3.51.9-winを使用しております。 これまで試してみたことは以下の通りです。 1.my.iniファイル中のdefault-character-setの設定確認 [mysqld] default-character-set=sjis [mysql] default-character-set=sjis 2.createしたDBのdb.optファイルの設定確認 default-character-set=sjis default-collation=sjis 3.Tomcatのserver.xml内のJDBCURLの設定確認 jdbc:mysql://localhost:3306/bugtool?useUnicode=true&characterEncoding=sjis また、当メーリングリストの[mysql:9586]を参考にし(バージョンは異なります が) 文字コードに関する6つのシステム関数を確認したところ、以下のようになっており ました。 mysql> show variables like 'character\_set\_%'; +--------------------------+--------+ | Variable_name | Value | +--------------------------+--------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | sjis | | character_set_results | latin1 | | character_set_server | sjis | | character_set_system | utf8 | +--------------------------+--------+ 6 rows in set (0.00 sec) 「latin1」がいけないのではないかとも考えておりますが、これらの設定を変更す る方法がわかりません。 CommandClient上で mysql> set character_set_results=sjis; などと変更しても、CommandClientを起動しなおすと設定が戻りますし、文字化けし たままでした。 以上です。 CommandClient上でselectすると表示されますが、アプリケーション内でselectした 結果を 標準出力するとすでに化けております。 どなたかご教授願いませんでしょうか。 ちなみにMySQLのバージョンですが、SQL文の関係で4.1以上を希望しております。 よろしくお願いいたします。
-> 10354 2004-10-27 17:33 [<i_hagiwara@xxxxxxxx] MySQL4.1.6-gamma での文字化けについて 10355 2004-10-27 17:49 ┗[Yukihiro KAWADA <kaw]