3

我的静态 JSON 文件的内容如下:

  {
     "language": "de",
     "translations": {
        "language": "Deutsch",
        "checkingPrivileges": "Rechte werden überprüft..."
     }
  }

我正在成功请求静态文件:

// strUrl = '/src/plugins/usermanagement/language/de.json';
Ext.Ajax.request( {
        url: strUrl,
        headers: { 'Content-Type': 'application/json; charset=UTF-8' },
        success: oCallbacks.success,
        failure: oCallbacks.failure,
        scope: this
     } );

并解码内容:

var oJson = Ext.JSON.decode( oResponse.responseText );

结果是:

{
  "language": "de",
  "translations": {
     "language": "Deutsch",
     "checkingPrivileges": "Rechte werden �berpr�ft..."
  }

}

我的页面是<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我读了几篇文章。那么如何显示变音符号呢?

4

1 回答 1

2

你的静态文件是 UTF-8 吗?它看起来好像实际上是拉丁文 - 如果是这样,您应该将其转换为 UTF-8。由于您使用的是 Linux,因此该iconv命令是您的朋友。:-)

于 2013-06-27T16:53:17.017 回答