我的静态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" />
我读了几篇文章。那么如何显示变音符号?
答案 0 :(得分:2)
您的静态文件是UTF-8吗?看起来它实际上是拉丁语 - 如果是这样,你应该将它转换为UTF-8。由于您使用的是Linux,因此iconv
命令是您的朋友。 : - )