モバイル アプリケーションの場合、odata json レスト サービスからデータを取得します。サービスは正しく書かれています。サービスのリンクに直接アクセスすると、すべての文字が正しく表示されます。
ただし、.getJSON を使用してデータを取得し、ループを使用して画面に配置します。特殊文字を含む名前がうまく表示されません。疑問符の付いた四角が表示されます。
HTMLのエンコーディングをutf-8に設定しようとしました。
私のコードでは、これも試しました:
var uri_encode = encodeURIComponent(name);
var testname = decodeURIComponent( escape (uri_encode));
console.log(testname);
コンソールは次のように表示します: M%EF%BF%BDller
どうすればこの問題を解決できますか?