mysql:15131
From: 戸田峻 <戸田峻 <todappi@xxxxxxxxxx>>
Date: Fri, 8 Jan 2010 11:44:30 +0900
Subject: [mysql 15131] utf8文字化け(森鴎外)
戸田と申します。 長々と記載して申し訳ありません。 現在一部のutf8の漢字が文字化けが発生してしまい解決が出来ません。 下記私の設定情報、現在の状態です。 ・環境 Microsoft Windouws XP MySQL5.1 ・DBの文字コードの設定情報(下記コマンド実行) show variables like 'character_set%' 結果 character_set_client | utf8 character_set_connection | utf8 character_set_database | utf8 character_set_filesystem | binary character_set_results | utf8 character_set_server | utf8 character_set_system | utf8 character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ ・入力したデータ(入力した方法) utf8での漢字データの入力 -varchar(10)属性に下記データ入力 aaa 常用漢字 森鴎外(※鴎:おう 実際は旧漢字を入力してます) 方法 -秀丸エディタにて文字コードをutf8に設定 -簡単なinsert文を記述し(データに漢字を入力)、.sql拡張子で保存 -コマンドプロントにてsourceコマンドを使用し上記作成ファイルを実行 -結果は「Query OK, 0 rows affected (0.00 sec)」 ・入力されたデータの確認(※この時点で文字化け発生) CSEで確認(CSE:sql開発ツール) -ODBCコネクタでutf8→sjisに変換(自動的にしてくれる) -CSEにてselectクリエ実行 -出力されたデータ aaa 常用漢字 森?外(※旧漢字の鴎が?に文字化け) コマンドプロントで確認 レジストリを弄り、utf8でMSゴシックを使用できるよう設定 -レジストリエディタでCodePageとTrueTypeFontで65001を追加 -コマンドプロントを開き、chcp 65001コマンドを実行(コマンドプロントをsjis→utf8に変換) -以下データベースに接続、select文実行 -下記結果内容が出力される 入力されているはずのデータ aaa 常用漢字 森鴎外(※鴎:おう 実際は旧漢字を入力してます) 結果 aaa 常用漢字 森?外(※旧漢字の鴎が?に文字化け) Windouws上でどうutf8の漢字データを入力して、どう確認していいのかが不明です。 何かご指摘があればお願いします。 以上、よろしくお願いします。
-> 15131 2010-01-08 11:44 [戸田峻 <todappi@xxxx] utf8文字化け(森鴎外) 15132 2010-01-08 12:15 ┣[SAKAI Kei <sak2@xxxx] 15134 2010-01-08 12:26 ┃┗[戸田峻 <todappi@xxxx] 15135 2010-01-08 12:33 ┃ ┣[Tetsuro IKEDA <te.ik] 15139 2010-01-08 13:21 ┃ ┃┗[SAKAI Kei <sak2@xxxx] mysqlコマンドラインプロンプトの変更(Re: Re: utf8文字化け(森鴎外) 15140 2010-01-08 13:29 ┃ ┃ ┗[Tetsuro IKEDA <te.ik] 15143 2010-01-13 12:30 ┃ ┃ ┗[SAKAI Kei <sak2@xxxx] 15136 2010-01-08 12:47 ┃ ┗[SAKAI Kei <sak2@xxxx] 15137 2010-01-08 12:56 ┃ ┗[荒浪一城 <kazuki.ara] Re: [mysql 15136] Re: utf8文字化け(森鴎外) 15138 2010-01-08 13:19 ┃ ┗["Tadayuki Abraham HA] Re: [mysql 15137] Re: [mysql 15136] Re: utf8文字化け(森鴎外) 15133 2010-01-08 12:18 ┗[荒浪一城 <kazuki.ara] Re: [mysql 15131] utf8文字化け(森鴎外)