ajax讀取txt文字內容出現亂碼解決方案
可能有很多朋使用ajax讀取txt檔案的時候,會出現亂碼的情況,下面就介紹一下出現此問題的原因。
當然出現亂的原因可能有多種,下面就介紹一種比較常見的問題導致亂碼現象。
在預設狀態下,ajax在接收responseText或responseXML的值的時候,預設是採用UTF-8的格式來解碼的,這樣的話,如果txt文字內容是採用其他方式編碼的,那麼就會導致亂碼問題,解決方案也很簡單,只要把文字的編碼方式修改為utf-8格式即可。
如何修改txt檔案的編碼格式可以參閱修改檔案的編碼格式一章節。下面看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> function loadXMLDoc(){ var xmlhttp; if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); } else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("show").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","demo/ajax/txt/demo.txt",true); xmlhttp.send(); } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ loadXMLDoc(); } } </script> </head> <body> <div id="show"><h2>原來的內容</h2></div> <button type="button" id="bt">檢視效果</button> </body> </html>
相關文章
- python讀取文字內容中文亂碼怎麼解決Python
- css中文字型亂碼解決方案CSS
- ajax讀取檔案中內容的程式碼例項
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- ajax呼叫,action返回的中文為亂碼的解決方案
- 表單傳值出現亂碼問題解決方案
- javascript獲取url引數值出現亂碼解決JavaScript
- python讀txt亂碼如何解決Python
- ORACLE亂碼解決方案Oracle
- Java亂碼解決方案Java
- php讀取mssql日期出現中文字元的解決方法PHPSQL字元
- 用 ABAP 讀取本地文字檔案內容試讀版
- .Net Core踩坑記:讀取txt中文亂碼
- oracle 輸出中文亂碼問題解決方案Oracle
- Java讀取文字檔案中文亂碼問題Java
- 用linux shell逐行讀取文字檔案內容Linux
- Eclipse Java類編輯器裡出現亂碼的解決方案EclipseJava
- 使用Kettle抽取資料時,出現中文亂碼問題解決方案
- 乾貨:blob匯出檔案亂碼解決方案
- 中文字元亂碼的解決字元
- 發現韓文字符集出現亂碼.??? 請問如何解決?
- iframe利用get方式傳遞中文引數會出現亂碼解決方案
- PL/SQL亂碼解決方案(日文)SQL
- 解析JSON出現亂碼的解決方法JSON
- sqlldr 匯入中文出現亂碼解決方法SQL
- DataGrid匯出Excel產生亂碼解決方案(轉)Excel
- AIGC內容風控解決方案AIGC
- Oracle Sql Loader中文字元匯入亂碼的解決方案OracleSQL字元
- PHP 讀取 WORD 內容PHP
- PHP讀取WORD內容PHP
- Java讀取本地檔案內容並輸出Java
- windows平臺下編輯的內容傳到linux平臺出現中文亂碼的解決辦法WindowsLinux
- properties檔案內容亂碼
- Datagrip連線SQLserver表中出現中文亂碼解決方案SQLServer
- LoadRunner中文出現亂碼的解決辦法
- php查詢mssql出現亂碼的解決方法PHPSQL
- Oracle 生僻字亂碼解決方案Oracle
- mysql 插入中文亂碼解決方案 轉MySql