gpt4 book ai didi

javascript - nodejs UTF-8编码字符串有黑色问号

转载 作者:行者123 更新时间:2023-11-30 11:50:12 24 4
gpt4 key购买 nike

我有一个从我的 vendor 那里得到的 csv,他们用 UTF-8 编码了一个字符串,现在包含黑色问号。我尝试将其转换回来,但没有成功。

var common              = require('./common/index.js');
var fs = require('fs');
var Iconv = require('iconv').Iconv;
var encoding = require('encoding');
var iconv = new Iconv('UTF-8', 'ISO-8859-1');
var detectCharacterEncoding = require('detect-character-encoding');
common.fileHandler(
'default.csv',
function(dataSet) {
var fileBuffer = fs.readFileSync('file.txt');
var charsetMatch = detectCharacterEncoding(fileBuffer);
console.log(charsetMatch);
console.log(encoding.convert(dataSet[0].description, 'UTF-8', 'ISO-8859-1'))
}
)

返回

{ encoding: 'UTF-8', confidence: 100 }
<Buffer c3 bd 20 53 79 6e 63 20 64 61 74 61 20 61 6e 64 20 66 61 73 74 20 63 68 61 72 67 69 6e 67 3c 62 72 2f 3e c3 bd 20 50 72 65 6d 69 75 6d 20 61 6c 75 6d 69 ...>

非常感谢任何帮助

最佳答案

如果您没有原始文件(转换前)并且您尝试了所有方法但没有结果,您可以随时将问号替换为正确的 utf8 字符:)

只需复制问号并将其粘贴到您的代码中(复制到您的编辑器中)

someContent.replace('paste_question_mark_here','ą');

如果您在转换后丢失编码数据,这是最后的希望

关于javascript - nodejs UTF-8编码字符串有黑色问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39713333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com