mysql:13552
From: "YuGo" <"YuGo" <yu.gotou@xxxxxxxxxx>>
Date: Fri, 24 Nov 2006 18:15:08 +0900
Subject: [mysql 13552] Re: 「〜(から)」を挿入すると文字化けする
クライアント側がutf8でサーバーがujisになっていますね。 次のように推測します。(外れていたらごめんなさい) 普段mysql君がクライアント側から来た文字コードをutf8で解釈して、ujis(EUC)に変換してくれているが、「〜」では変換に失敗した。 そこで、対策。 1.insertのまえに、set names ujis;を入れてむりやりujisにする。(変換しなくてもいいようにする) 2.もしutf8が好きだったら、サーバ側もutf8にして、PHPの入出力もUTF-8にしてhtmlもUTF-8にしてエンコーディング変換にに悩まなくてすむようにする。 ちなみに、わたくしは2が大好きです。 YuGo > character_set_client utf8 > character_set_connection utf8 > character_set_database ujis > character_set_results utf8 > character_set_server ujis > character_set_system utf8 > character_sets_dir /usr/local/mysql/share/mysql/charsets/
@ 13549 2006-11-24 12:01 ["Takamori Mitsuki" <] 「〜(から)」を挿入すると文字化けする 13550 2006-11-24 12:16 ┣["YuGo" <yu.gotou@xxx] @ 13551 2006-11-24 16:00 ┃┗["Takamori Mitsuki" <] -> 13552 2006-11-24 18:15 ┃ ┗["YuGo" <yu.gotou@xxx] @ 13553 2006-11-26 21:27 ┃ ┗["Takamori Mitsuki" <] 13554 2006-11-27 10:08 ┗[天野 潔 <kiyoshi.am] @ 13559 2006-11-29 15:41 ┗["Takamori Mitsuki" <]