「encoding_translation」をOffにできるのなら間違いなく思ったとおりのデータを受け取る事ができるが、そうでない場合、送信データを自動変換されてしまうので注意が必要。
基本的には、内部エンコードに変換される事となるが、ここに罠が潜む。
「mb_internal_encoding」を利用して、内部エンコードを変換した場合、「encoding_translation」は、その文字コードには変換しない。php.iniで設定されている内部エンコードに変更する。おいおい。。
これは引っかかりそうな罠ですね。。気をつけます!
関連する記事:
- Smartyで日本語などのマルチバイト文字をmb_strimwidthで丸める時の注意。
- 文字コード変換(EUC-JP→UTF-8)にはまる
- DBから取得したデータを一度に沢山表示する場合の高速化
- いわゆる半角カナや種依存文字などをメールで送信する方法 – t_komuraの日記
- さくらインターネットで MySQL のバージョンを 4 から 5 に移行
Powered by MightyAdsense
最近のコメント