検索

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

JavaScript は異なるエンコーディングの文字列を比較します

javascript エンコーディングが異なる 2 つの文字列を比較する方法

リーリー ###出力### リーリー

エンコーディングは異なりますが、それらが表す文字は同じです。true を返すための比較方法

三叔三叔2727日前848

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

  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:45:04

    JavaScript の === は、Unicode コードポイント値に基づいて文字列が同じかどうかを判断します

    buf1.toString() は buf2.toString('utf16le') とは異なります。これは、後者にはエンディアンを表すゼロ幅文字が含まれているためです。

    このような空白文字を考慮せずに文字が同じかどうかを判定するために使用できますlocaleCompare

    リーリー

    返事
    0
  • 欧阳克

    欧阳克2017-07-05 10:45:04

    リーリー

    返事
    0
  • 滿天的星座

    滿天的星座2017-07-05 10:45:04

    ローカルで試してみましたが、文字列の長さが異なります。必要に応じて次の方法を試してみてください。 リーリー

    返事
    0
  • キャンセル返事