PHP の mb_detect_encoding メソッドと mb_convert_encoding メソッドでエンコードとトランスコーディングの問題が発生する
高洛峰
高洛峰 2017-05-16 13:14:00
0
1
472
  1. mb_detect_encodingを使用した場合の戻り値はcp936となっていますが、これはGBKに相当するのでしょうか?

  2. mb_convert_encoding でトランスコードした後、テキストは正常に表示されますが、mb_detect_encoding を使用してテキストのエンコーディング形式を検出すると、cp936 のままで変化しません。これはなぜですか?

コードは次のとおりです:

リーリー
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
伊谢尔伦

GBKのコードページはCP936です。
Ubuntu上のPHP5とPHP7で試してみました。UTF-8エンコーディングに変換すると、UTF-8が検出できます。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート