ホームページ >php教程 >php手册 >PHPでの中国語文字化け問題を解決するためのmb_substr関数の応用

PHPでの中国語文字化け問題を解決するためのmb_substr関数の応用

WBOY
WBOYオリジナル
2016-06-13 12:29:551170ブラウズ

まず、
1. ファイル php_mbstring.dll が Windows/system32 にあることを確認します。ない場合は、Php インストール ディレクトリ拡張子から Windows/system32 にコピーします。

2. Windows ディレクトリで php.ini を見つけ、編集のために開き、mbstring.dll を検索して、
;extension=php_mbstring.dll を見つけて、先頭の「;」記号を削除します。 mb_substr 関数は有効になります
mb_strcut 関数は文字列の長さをインターセプトすることもできます。次の例で違いを見てみましょう:

コードをコピーします コードは次のとおりです。


$str = 'こうすれば文字化けしません^_^';

echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8');
//結果: このように、


がエコーされます。 >echo "mb_strcut:" . mb_strcut($ str, 0, 6, 'utf-8')
//結果: このようになります
?>



上記の例からわかるように、mb_substr は文字の分割に単語を使用し、mb_strcut は文字をバイト単位で分割するために使用されますが、どちらも文字の半分を生成しません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。