我有一个类似的问题: jQuery AJAX 字符编码,但其中提到的任何解决方案都适合我。
\n\n我制作了三个简单的文件来显示问题:
\n\nPHP 文件:
\n\n//prueba.php\necho "n\xc2\xba one two \xe2\x82\xac \xc3\xa1\xc3\xa9\xc3\xad\xc3\xb3\xc3\xba";\nRun Code Online (Sandbox Code Playgroud)\n\nJavaScript 文件(我使用 JQuery)
\n\n//Javascript file\n function prueba() {\n $.ajax({\n type: "GET",\n contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",\n url: "prueba.php",\n }).done(function( data ) {\n $("#prueba").text(data); \n //$("#prueba").html(data); //It does the same encoding error \n });\n }\nRun Code Online (Sandbox Code Playgroud)\n\n** HTML 文件:**
\n\n<html>\n <head>\n <title>E-COMMERCE</title>\n <meta content="text/html; charset=iso-8859-1" http-equiv=Content-Type>\n <meta http-equiv="X-UA-Compatible" content="IE=edge" />\n\n <script src="javascript/jquery.js" type="text/javascript"></script>\n <script src="javascript/javascript.js" type="text/javascript"></script>\n </head>\n\n <body>\n <a href="javascript:prueba()">Prueba</a>\n <div id="prueba"></div>\n </body>\n\n</html>\nRun Code Online (Sandbox Code Playgroud)\n\n …