検索

ホームページ  >  に質問  >  本文

PHP の mb_detect_encoding メソッドと mb_convert_encoding メソッドでエンコードとトランスコーディングの問題が発生する

  1. mb_detect_encodingを使用した場合の戻り値はcp936となっていますが、これはGBKに相当するのでしょうか?

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

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

リーリー
高洛峰高洛峰2827日前483

全員に返信(1)返信します

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:16:00

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

    返事
    0
  • キャンセル返事