首頁  >  文章  >  後端開發  >  如何解決php xmlhttprequest 中文亂碼問題

如何解決php xmlhttprequest 中文亂碼問題

藏色散人
藏色散人原創
2022-01-12 10:05:372482瀏覽

php xmlhttprequest中文亂碼的解決方法:1、統一到UTF-8;2、輸出透過XMLHttpRequest取得的文字時,在headers中增加文字宣告即可。

如何解決php xmlhttprequest 中文亂碼問題

本文操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn