ホームページ  >  記事  >  バックエンド開発  >  PHPでの中国語文字化け問題の解決方法 mb_substr関数の応用_PHPチュートリアル

PHPでの中国語文字化け問題の解決方法 mb_substr関数の応用_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:53:21637ブラウズ

まず最初に
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 "< br>";

echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8');
//結果: このようになります
?>


上記からわかるようにたとえば、mb_substr は単語文字ごとに分割され、mb_strcut は文字をバイトごとに分割しますが、文字の半分は生成されません。

http://www.bkjia.com/PHPjc/318741.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/318741.html技術記事まず、1. Windows/system32 に php_mbstring.dll ファイルがあることを確認します。ない場合は、Php インストール ディレクトリ拡張子から Windows/system32 にコピーします。 2. Windows ディレクトリで php.i を見つけます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。