ホームページ > バックエンド開発 > PHPチュートリアル > PHP での中国語文字化け問題を解決するための mb_substr 関数の適用

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

PHP中文网
リリース: 2023-02-28 21:16:02
オリジナル
1161 人が閲覧しました

1. まず、Windows/system32 にファイル php_mbstring.dll があることを確認します。ない場合は、Php インストール ディレクトリ拡張子から Windows/system32 にコピーします。
2. Windows ディレクトリで php.ini を見つけて編集し、mbstring.dll を検索して
;extension=php_mbstring.dll を見つけ、先頭の ; 記号を削除して mb_substr 関数を有効にします。 mb_strcut 関数は文字列をインターセプトすることもできます。次の例で違いを詳しく見てみましょう:

コードは次のとおりです:

<?php 
$str = &#39;这样一来我的字符串就不会有乱码^_^&#39;; 
echo "mb_substr:" . mb_substr($str, 0, 7, &#39;utf-8&#39;); 
//结果:这样一来我的字 
echo "
"; 
echo "mb_strcut:" . mb_strcut($str, 0, 6, &#39;utf-8&#39;); 
//结果:这样 
?>
ログイン後にコピー

上の例からわかるように、mb_substr は文字を単語ごとに分割しますが、mb_strcut は文字を分割します。文字はバイト単位で表示されますが、両方とも半文字現象は発生しません。

上記は、PHP での中国語の文字化けの問題の解決策である mb_substr 関数の応用を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート