hetemlでMySQLにutf-8でデータを格納してcoldfusionを使ってデータ受け取りと言うのをしていたがどうもcoldfusionでキャラクタセットがEUC-JPに変換されてしまうらしい。
CONVERT()でキャラクタセット変換しようと思っていたのですがhetemlだとMySQL-4.0.25と言う事で使えない感じ。
キャラクタセット変換をcoldfusionサイドで出来たりするのかなぁ〜。
詳しくないので取りあえず文字化け回避としてMySQLに素直にEUC-JPで格納する事にした。
これで一応文字化けしなくなった。
なんかあほな事してる気がするけど・・・。
うーん、urf-8の方が良いのかなぁと思っていたけど残念。
関連:
・MySQL 4.1 リファレンスマニュアル :: 9.4.2 CONVERT()
・heteml | サービス
おいらもheteml...
おいらもUTF-8...
まだ、あまりテストしてない...
ちなみに、文字化けする文字って決まってます?
っていうか、全部です?
全部バッチリ化けますよw
キャラクタセットの情報とか欲しかったです・・・(oz
phpMyAdminを使って一度utf-8でエクスポートしたものをEUC-JPに保存しなおしてinsertしなおしました。
もっとお手軽な方法ありそうなんですが・・・、僕はこんな感じでしましたよー。
Posted by: rakeem at January 19, 2006 02:47 AM全部ですか...
おいら化けてないです...
ちなみにサイトはRaymondCamden氏作のBlogCFCを
改良して構築しました。
BlogCFC
http://ray.camdenfamily.com/projects/blogcfc/
僕はMT使っていてデフォルトでutf-8でInsertしてたのです。
多分ペペさんが使われているのはCFCなんで下記の内容に当てはまるのかなと思います。
// heteml ユーザーフォーラム引用
MySQL は Linux の MySQL のため、EUC-JP の設定です。
これはColdFusion の仕様上、MySQL にデータを Insert する際にEUC-JP に変更されるようになっていますよ。
つまり、知らないところでColdFusionが
UTF-8のデータをEUC-JPに変換してMySQLにデータを登録。
EUC-JPのデータをUTF-8に変換してMySQLからデータを取得。
ということなの?
Posted by: ぺぺ at January 19, 2006 02:53 PMと言う事だと思ってます。
実際に僕はcoldfusionでInsertしていないので分からないですが。。。
なんかhetemlでFlashが表示されない・・・、どうして?
サーバー調子悪いのかなぁ。
あー、動きました・・・。
どっかミスってたかもw
昨日の夜から観れない状態でした、すません。
今は観れます。

heteml、coldfusionでメモ。