我的页面内容在大屏幕页面上显示正常,但从移动(jquerymobile)应用程序页面访问时,不显示特殊字符。即时通讯使用JqueryMobile 1.4.0与Jquery 1.7.2(全部来自谷歌托管库)。JqueryMobile ajax加载utf-8中的特殊字符不显示
例如“呼叫中心座席 - ADSL(入站和出站)”大屏幕上的应用程序读取确定,但就成为移动页上的“呼叫中心座席€“ADSL(入站和出站)”。
我尝试了suggestion,它演示了类似的问题,但它并没有解决我的问题。
我的移动应用程序的HTML片段是:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
....
php文件头片段:
@header("Content-Type: text/html; charset=utf-8");
...
我也试过建议设置ajaxsetup 附加jQuery的片段加入到设置AJAX:
$.ajaxSetup({
contentType: 'charset=utf-8',
beforeSend: function(jqXHR) {
jqXHR.overrideMimeType('charset=utf-8');
}
});
没有提到的建议帮助编辑。
任何人谁可以请建议如何,和替代技术最受赞赏。
你应该使用比jquery 1.7更高的版本,使用1.9更好。 – Omar
@Omar谢谢。我尝试了JQ 1.9.0和1.11.1,但都没有解决我的问题。 – luhfluh