我尝试使用iconv-lite的请求, 但是我遇到了一些问题。
我知道Iconv-lite
编码方法会抛出Buffer
以下是一些韩文테스트
(UTF-8)
我想隐瞒EUC-KR
。
var str = "테스트";
var sms = iconv.encode(new Buffer(str), 'euc-kr');
request.post({
uri: 'http://some_http_server/',
form: { // Encoding of form data should be EUC-KR.
"sms": sms,
"date": "0"
}
}, function (err, res, body) {
if (err) {
callback(err);
} else {
console.log(body);
callback(null);
}
});
但Request
不会发送EUC-KR
个编码字符串。
我知道NodeJS。何时更改为仅包含UTF-8
编码
我不明白我该怎么做。因为我的技能不好 有人帮我吗?
答案 0 :(得分:1)
你必须找出c
中每个角色的euc-kr数字表示。 (尝试搜索:“代码点”,“代码单元”,“字符代码”)
将utf8表示编码为euc-kr剥离字节,创建不同的字符串。
테스트
最有可能的算法是将utf8韩国字符转换为euc-kr,但其上的资源并不多。至少我能找到并阅读的内容。
我希望你能够完成你想做的事。当你找到一种方式在这里发布时,我很有兴趣看到解决方案。