对于移动应用程序,我从 odata json 休息服务获取数据。服务编写正确,如果我直接进入服务的链接,我可以正确看到所有字符。
但是,我使用 .getJSON 获取数据,然后通过循环将其放置在我的屏幕上。带有特殊字符的名称显示不好,我看到一个带问号的正方形。
我尝试将我的 html 的编码设置为 utf-8。
在我的代码中,我也试过这个:
var uri_encode = encodeURIComponent(name);
var testname = decodeURIComponent( escape (uri_encode));
console.log(testname);
控制台给出:M%EF%BF%BDller
我该如何解决这个问题?