1

モバイル アプリケーションの場合、odata json レスト サービスからデータを取得します。サービスは正しく書かれています。サービスのリンクに直接アクセスすると、すべての文字が正しく表示されます。

ただし、.getJSON を使用してデータを取得し、ループを使用して画面に配置します。特殊文字を含む名前がうまく表示されません。疑問符の付いた四角が表示されます。

HTMLのエンコーディングをutf-8に設定しようとしました。

私のコードでは、これも試しました:

var uri_encode = encodeURIComponent(name);
var testname = decodeURIComponent( escape (uri_encode));
console.log(testname);

コンソールは次のように表示します: M%EF%BF%BDller

どうすればこの問題を解決できますか?

4

0 に答える 0