カレンダー

11 | 2016/12 | 01
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

広告



最近の記事

カテゴリー

DATE: CATEGORY:TECH


マルチバイトの文字列をPHPの「substr」で切り出したら文字化け発生。

例えば、こんな感じでやると、文字化けます。

substr("日本語の場合は文字化け", 0, 4);


※上記の例の場合、"日本語の場合は文字化け"という文字列の
0バイト目から4バイト目までを切り出すことになります。

その対策方法をメモ。

方法は簡単。

「mb_substr」を使って、且つ、文字コードを指定する。

mb_substr("日本語の場合は文字化け", 0, 4, 'UTF-8');


これで文字化けは起こさなくなるはず。

ではでは。

タグ : 覚書 TECH PHP

Comment

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

コメントの投稿

管理者にだけ表示を許可する


トラックバック


この記事にトラックバックする



copyright © なんとなしの日記 all rights reserved.
内職☆在宅ワークの最強は?アフィリエイト!. 初心者だってカッコ良いホームページ作るぅ!
Powered by FC2ブログ
Related Posts Plugin for WordPress, Blogger...