项目中遇到一个问题。用户通过文本编辑器输入的内容(包含不同字符集)。后端想要处理统一一下(utf8)。请问如何转换呢?
console.log('а' === 'a') // false
console.log('і' === 'i') // false
大家可以把上面的字符copy到电脑上试一下。 试了一下 通过 iconv-lite 库进行转换,输出的还是原字符
const iconv = require('iconv-lite')
let text = 'а'
console.log('text', text)
text = iconv.decode(Buffer.from(text), 'utf8')
console.log(text === 'a')
还有就是一段文本可能包含不同字符集。 是我的使用方式有问题吗?