ホームページ  >  記事  >  バックエンド開発  >  PHP文字列のエンコーディングを変換する方法

PHP文字列のエンコーディングを変換する方法

藏色散人
藏色散人オリジナル
2021-03-03 09:59:513307ブラウズ

php 文字列変換エンコーディング方法: 1. 一般的な iconv 関数は文字列変換エンコーディングを実行します; 2. 「mb_convert_encoding」関数を使用してマルチバイト エンコーディング変換を処理します。

PHP文字列のエンコーディングを変換する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター。

php 文字列エンコード変換

php には 2 つの文字列変換エンコード関数が用意されています。1 つは一般的な iconv 関数、もう 1 つはマルチバイト エンコード変換関数 mb_convert_encoding です。拡張機能 php_mbstring

string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] )

Use:

を有効にする必要があります。iconv が文字 "-" を gb2312 に変換するときにエラーが発生することがわかりました。ignore パラメーターがない場合、すべての文字列がこの文字に続くものは保存できません。この「-」はどうやってもうまく変換できず出力できません。また、mb_convert_encoding にはこのバグはありません。

mb_convert_encoding は複数の入力エンコーディングを指定でき、内容に基づいて自動的に認識されますが、実行効率は iconv;

如:s t r = m b c o n v e r t e n c o d i n g ( str = mb_convert_encoding(str=mb convert encoding(str,“euc-jp”,“ASCII,JIS,EUC-JP,SJIS,UTF- 8”);“ASCII,JIS,EUC-JP,SJIS,UTF-8”的顺序不同效果也有 差异

よりもはるかに悪くなります。通常は iconv を使用しますが、元のエンコーディングが特定できない場合、または iconv 変換が正常に表示できない場合にのみ mb_convert_encoding 関数を使用してください。 ##PHP ビデオ チュートリアル

]

以上がPHP文字列のエンコーディングを変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。