Maison > interface Web > js tutoriel > le nœud utilise iconv-lite pour transcoder le format 'gbk'

le nœud utilise iconv-lite pour transcoder le format 'gbk'

青灯夜游
Libérer: 2020-11-19 17:44:50
avant
3703 Les gens l'ont consulté

le nœud utilise iconv-lite pour transcoder le format 'gbk'

Recommandations associées : "tutoriel node js"

Dans window, gbk et utf-8 sont les deux formats les plus courants , mais nous avons souvent besoin de convertir GBK en UTF-8 lors de l'affichage. J'ai maintenant une opération pour lire les fichiers de manière synchrone : le contenu de

const fs = require('fs');

const path = require('path');


const buffer = fs.readFileSync(path.join(__dirname, '../lyrics/友谊之光.lrc'));
Copier après la connexion

.lrc est tronqué au format gbk, alors que dois-je faire ? pour le faire ? Certaines personnes peuvent penser à ajouter un attribut "utf8" à readFileSync, mais le résultat n'est pas satisfaisant. Ici, nous devons introduire un plug-in de nœud appelé iconv-lite. Le code complet est le suivant :

const fs = require('fs');

const path = require('path');

// 将文本读取到一个buffer中
const buffer = fs.readFileSync(path.join(__dirname, '../lyrics/友谊之光.lrc'));

// 由于Windows下文件默认编码为GBK所以需要通过
const iconv = require('iconv-lite');
const content2 = iconv.decode(buffer,'gbk');
console.log(content2);
Copier après la connexion
.

Pour plus de connaissances liées à la programmation, veuillez visiter : Cours vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal