PHPの文字列エンコードの変換と判定を学ぶ
リリース: 2016-07-25 08:56:22
この記事では、PHP プログラミングで文字列のエンコーディングとトランスコーディングを行うためのコードを紹介します。必要な方は参考にしてください。
多くの場合、PHP では GBK と UTF-8 エンコード変換を実装する必要があります。たとえば、PHP 自体の json_encode は GBK エンコードをまったくサポートしません。
エンコード変換をサポートできるライブラリ関数は 2 つあります。たとえば、次に挙げるのは iconv 関数です。
リーリー
ただし、iconv はエンコーディングが事前にわかっている状況のみを解決できます。文字列エンコーディングが不明な場合は、最初にそのエンコーディングを検出する必要があります。この場合、mb_string 拡張ライブラリを使用できます。
リーリー
しかし、mb_detect_encodingには欠陥があり、誤った判定が頻繁に発生します。
次の解決策を参照できます。
リーリー
上記の方法で文字列エンコード情報を取得した後、iconv または mb_convert_encoding を使用してエンコード変換を実行できます。 |
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31