ホームページ >バックエンド開発 >PHPチュートリアル >PHPの文字列エンコードの変換と判定を学ぶ

PHPの文字列エンコードの変換と判定を学ぶ

WBOY
WBOYオリジナル
2016-07-25 08:56:22910ブラウズ
この記事では、PHP プログラミングで文字列のエンコーディングとトランスコーディングを行うためのコードを紹介します。必要な方は参考にしてください。 多くの場合、PHP では GBK と UTF-8 エンコード変換を実装する必要があります。たとえば、PHP 自体の json_encode は GBK エンコードをまったくサポートしません。 エンコード変換をサポートできるライブラリ関数は 2 つあります。たとえば、次に挙げるのは iconv 関数です。 リーリー ただし、iconv はエンコーディングが事前にわかっている状況のみを解決できます。文字列エンコーディングが不明な場合は、最初にそのエンコーディングを検出する必要があります。この場合、mb_string 拡張ライブラリを使用できます。 リーリー しかし、mb_detect_encodingには欠陥があり、誤った判定が頻繁に発生します。 次の解決策を参照できます。 リーリー 上記の方法で文字列エンコード情報を取得した後、iconv または mb_convert_encoding を使用してエンコード変換を実行できます。


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