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'));
.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);
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!