検索

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

node.js - utf-8数据怎么以汉字形式保存到txt文件中?

PHP中文网PHP中文网2873日前488

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

  • 怪我咯

    怪我咯2017-04-17 15:36:57

    Unicode 文字コードまたは utf-8 文字コードについて話しています。
    Unicode 文字コードの場合は、次のようになります。

    リーリー

    このように保存するだけです。
    でも、もしそうだったら

    リーリー

    そのような文字コードがある場合は、漢字に変換して保存する必要があります。

    特定のコーディングの問題については、次のリンクを確認してください:
    https://www.zhihu.com/questio...

    返事
    0
  • 黄舟

    黄舟2017-04-17 15:36:57

    js には文字列型が 1 つしかないためです。このタイプは UCS-2/UTF-16 です。UTF-8 でエンコードされたデータを実際に保存できるのは Blob または Buffer だけです。したがって、Web クローラーを通じて読み取った GB2312 データを直接 js 内部文字列に変換し、fs API を使用して保存するときに utf-8 エンコードを指定する必要があります。このようにして、保存時に対応するモジュールが変換されます。
    自分で変換する場合は、結果をバッファーに配置してからファイルに書き込むだけです。

    返事
    0
  • キャンセル返事