php xmlhttprequest中文亂碼的解決方法:1、統一到UTF-8;2、輸出透過XMLHttpRequest取得的文字時,在headers中增加文字宣告即可。
本文操作環境:windows7系統、PHP7.1版、DELL G3電腦
如何解決php xmlhttprequest 中文亂碼問題?
解決XMLHttpRequest中文亂碼問題
透過XMLHttpRequest取得的數據,預設的字元編碼是UTF-8,如果前端頁面是GB2312或其它編碼,顯示取得的資料就是亂碼。通 過XMLHTTPRequest,POST的資料也是UTF-8編碼,如果後台是GB2312或其他編碼也會出現亂碼。
解決方法:
統一到UTF-8。這也是國際化的必然趨勢。
輸出透過XMLHttpRequest取得的文字文字時,在headers中增加文字宣告(直接HTML宣告沒有作用)。
如:
PHP:header('Content-Type:text/html;charset=GB2312'); ASP:Response.Charset = "GB2312" JSP:response.setHeader("Charset","GB2312");
推薦學習:《PHP影片教學》
以上是如何解決php xmlhttprequest 中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!