2008年04月19日

EUC-JPではなく、EUCJP-win!!!

MySQLの文字コードの設定は、ujis、utf8なんかでいいんですが、HTMLのほうの文字コードとなると、業務で使用している人には常識で、そうでないと知らない、みたいなものがあると思うので、参考まで。

お客さんがWindowsを使うと分かっていて、日本語の名前に関するデータ処理をするようなプログラムを書く場合、

$str = mb_convert_encoding($str, "EUC-JP", "UTF-8");
なんてやっちゃだめです。
$str = mb_convert_encoding($str, "EUCJP-win", "UTF-8");
としないと、あとできっと、顧客からクレームが来ます。

$str = mb_convert_encoding($str, "Shift-JIS", "UTF-8");
ではなくて、
$str = mb_convert_encoding($str, "SJIS-win", "UTF-8");
です。

Cakeとは関係ありませんが、これは知っておかないとイカンのではないでしょうか。なんでだろう、と思う人は、

「山崎」さんと「山ア」さんなどで実験してみてください。
タグ:文字コード
posted by SDozono at 15:13| 東京 ????| Comment(0) | TrackBack(2) | PHP | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/93913535
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック

そうだったのか・・・・
Excerpt: 最近CakePHPを触る必要性が出てきたので勉強している訳ですが、非常に数少ない有用なサイトがここ。http://cakephp.seesaa.net/素晴らしいの一言!!こちらのブログのエントリーを...
Weblog:
Tracked: 2008-04-20 02:22

[php] PHPで名前を扱う場合、文字コードに注意が必要
Excerpt: CakePHP のおいしい食べ方: EUC-JPではなく、EUCJP-win!!! お客さんがWindowsを使うと分かっていて、日本語の名前に関するデータ処理をするようなプログラムを書く場合、 $...
Weblog: Affirmative Way
Tracked: 2008-06-19 15:22
???i?p?[?jTo make a comment: Please type your name and comment. at the validation field box, type 'cakephp'. And there two glay buttons. "Preview"/"Submit". Thank you!