#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp で文字列を utf-8 エンコーディングに変換するメソッド: 最初に mb_detect_encoding() を使用して文字列の元のエンコーディングを取得し、次に "mb_convert_encoding(string, 'UTF-8'、元のエンコーディング) を使用します。 string )」ステートメントを変換できます。
php は任意の文字列をエンコードしますコンテンツを utf-8
function str_to_utf8 ($str = '') { $current_encode = mb_detect_encoding($str, array("ASCII","GB2312","GBK",'BIG5','UTF-8')); //获取原来编码 $encoded_str = mb_convert_encoding($str, 'UTF-8', $current_encode); //将原来编码转换成utf-8 大小写都可以 return $encoded_str; }
1. mb_detect_encoding()
mb_detect_encoding — 検出文字エンコーディング構文:mb_detect_encoding ( string $str , mixed $encoding_list = mb_detect_order() , bool $strict = false )
strict は、エンコードを厳密に検出するかどうかを指定します。デフォルトは false です。
mb_convert_encoding — 変換文字エンコーディング
構文:
mb_convert_encoding ( array|string $string , string $to_encoding , array|string|null $from_encoding = null )
文字列型 str の文字エンコーディングをオプションの from_encoding から to_encoding に変換します。引数文字列が配列の場合、そのすべての文字列値が再帰的に変換されます。
パラメータ
エンコードされる文字列または配列。
string 変換先のエンコーディング タイプ。
#from_encoding以上がPHPで文字列をutf-8エンコーディングに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。