ホームページ >バックエンド開発 >PHPチュートリアル >PHPの文字エンコード変換の問題
例: Web ページは gbk エンコーディングを使用し、文字列は utf-8 エンコーディングを使用し、変換しますWeb ページの表示エンコードに使用する文字。
概要: iconv 変換のない mb_convert_encoding 関数を使用することをお勧めします文字間違い問題。 文字列のエンコーディングを UTF-8 に変換します。 元の文字列のエンコードがわかっていれば、誰もが知っている iconv 関数を使用できますが、元の文字列のエンコードが GBK である場合もあれば、UTF-8 である場合もあります。この方法は使用できません。 文字列エンコーディングの種類を取得したり、元の文字列エンコーディングを自動的に認識するエンコーディング変換機能があれば便利です。 mb_convert_encoding 関数は元の文字列エンコーディングを自動的に識別できる関数であることがわかりましたが、使用中に GBK の一部の漢字が文字化けしてしまうことが判明しました。 その後、PHP マニュアルで is_utf8 関数を見つけ、iconv 関数と組み合わせることで問題は解決されました。 使用されるエンコード変換関数:
|