如何在环回 4 API 中获取和提交带重音符号和"ñ"的字母等字符



我在Loopback 4中创建了一个API,它从PostgreSQL 13中使用UTF8编码的数据库中检索数据。访问API资源管理器(localhost:3000/explorer(并执行GET请求时,我意识到即使数据库字段包含带重音符号和ñ’s的字母等字符;检索到的JSON只在字符必须出现的位置显示空白。例如,如果数据库有一个包含单词"piña"的字段,JSON将返回"pi a"。

当我尝试POST请求,在数据库中插入一个类似"ramírez"的字段(注意í(时,该字段显示为"ramφrez",当我执行该条目的GET时,JSON现在有一个错误的值"ram-rez"。

我该怎么解决?

我建议使用Buffer类:

var encodedString = Buffer.from('string', 'utf-8');

有了这种方式,你就可以退货了。在NodeJS缓冲区类中已经包含,所以您不需要安装任何依赖项。

如果你没有得到你需要的,你可以改变"utf-8"部分。

最新更新