我目前正在使用第 3 方体育数据源,我使用 Node 定期调用该数据源来更新我的数据库。此 Feed 采用 ISO-8859-1
编码。
我的问题是,通过 API 使用我的数据的客户端设备不会使用 ISO-8859-1 来显示它。
当我编码为 UTF-8 时,除了映射我想要替换的字符之外,还有什么方法可以保留 ISO-8859-1 字符表示形式,例如 áéíóú 吗?
我正在 AWS lambda 上运行它并使用这个 utf8 encoder/decoder npm package
谢谢!
最佳答案
使用 iconv,编码切换的通用解决方案:https://www.npmjs.com/package/iconv
收到传入数据后,将其转换为 UTF8,然后将其以 UTF8 形式存储在数据库中(而不是其他任何内容),然后从该数据库以 UTF8 形式将其提供给您的客户端。
关于javascript - 在 Javascript 中将字符从 ISO-8859-1 转换为 UTF-8 编码时保留字符表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35352113/