みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MySQLの文字化け(?)解消について

こんにちは、MySQLを使ってデータベースの操作をしている初心者です。

開発環境は以下の通りです。
Apache Tomchat 4.1
MySQL server 4.1.7
jdk1.5.0

MySQL Command Line Client 上でテーブルを作成し、select*で表示すると日本語の部分が全て???
や???」???になってしまいます。これってやはり文字化けですか?

過去の投稿から
MySQLのフォルダにあったmy.iniに
以下の内容を追加してみましたが結果は
変わりませんでした。

[mysqld]
basedir=C:/mysql
#bind-address=10.146.133.80
#datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
default-character-set=sjis

[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-max-nt.exe
user=root
password=root
default-character-set=sjis

[mysql]
default-character-set=sjis

[client]
default-character-set=sjis

[mysqldump]
default-character-set=sjis

ちなみにjavaアプリケーションで
コマンドプロンプト側からコマンドライン引数
として追加指定した日本語についても全て同じように
????になってしまいます。
(ただコマンドプロンプト上では引数で指定した
値のみ、きれいに日本語で表示されます。)

上記内容を追加した後で何かするべきこと、
もしくは上記内容でおかしなところがあれば
教えてください。

投稿日時 - 2005-01-04 15:28:36

QNo.1152235

困ってます

質問者が選んだベストアンサー

こんにちは。ハズしていたらごめんなさい。

僕もほぼ同じ環境で使っていますが、僕の環境では、server.xmlのResourceParamsタグにおいて、

<ResourceParams name="jdbc/mysystemDB">
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/databasename?useUnicode=true&amp;characterEncoding=Windows-31J</value>

</ResourceParams>

みたいなカンジで設定しています。

ご参考になれば・・・

投稿日時 - 2005-01-16 05:47:48

お礼

MilanoSandAさん
アドバイスいただきありがとうございました。
早速試してみます。

投稿日時 - 2005-01-16 23:20:05

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問