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

mysql:6150

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Sun, 15 Sep 2002 00:40:22 +0900
Subject: [mysql 06150] Re: ハイフン(−)の文字化けについて

お世話になっております。

mysqlの問題ではないと思います。

> mysqlのコンパイルオプションは以下のとおりです。
> ./configure --prefix=/usr/local/mysql --with-charset=ujis
> --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static
charsetがUTF-8になっているようですね。

> 例えば、insert.sqlとテキストファイルに
> insert into test values (1,'−');
> を書いて、
> /usr/local/mysql/bin/mysql test < insert.sqlとかやると
> データが?に化けてしまいます。
insert.sqlをUTF-8形式で保存して、
/usr/local/mysql/bin/mysql test < insert.sql
を実行してみてください。

Javaからの格納はjdbcUriの指定の最後にunicodeの設定を
行う必要があります。

その際にクライアントがWindows IEの場合は、
jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=MS932

Windows Netscape、MacOSの場合は、
jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=Shift_JIS
と指定すると文字化けが解消される場合があります。

それでも上手くいかない場合は、
jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=sjis
jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=EUC_JP
jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=UTF-8
などを適宜試してください。
("localhost"はDBのURLアドレスを、"test"は
ご使用のDB名を指定してください。)

> 私の勘違いであったようです。
> 大変失礼いたしました。
実際に"?"が表示されたのだとしたら、勘違いではないと思います。
もし、問題が解決されたのでしたら、どのように解決なさったのか
ご報告いただければ幸いです。

宜しくお願いします。

---------------------------------------------------------
山下高司
takasi@xxxxxxxxxx



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

      6145 2002-09-14 20:29 [荒井 哲三 <tetsumi.] ハイフン(−)の文字化けについて        
      6146 2002-09-14 21:32 ┣[とみたまさひろ <tomm]                                       
      6148 2002-09-14 23:14 ┃┗[荒井 哲三 <tetsumi.]                                     
      6149 2002-09-15 00:20 ┃ ┗[荒井 哲三 <tetsumi.]                                   
->    6150 2002-09-15 00:40 ┗["Takashi Yamashita" ]