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
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- python讀txt亂碼如何解決Python
- .Net Core踩坑記:讀取txt中文亂碼
- Eclipse Java類編輯器裡出現亂碼的解決方案EclipseJava
- 用 ABAP 讀取本地文字檔案內容試讀版
- 使用Kettle抽取資料時,出現中文亂碼問題解決方案
- 乾貨:blob匯出檔案亂碼解決方案
- AIGC內容風控解決方案AIGC
- LoadRunner中文出現亂碼的解決辦法
- AndroidStudio Build Output亂碼解決方案AndroidUI
- Datagrip連線SQLserver表中出現中文亂碼解決方案SQLServer
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- Oracle 生僻字亂碼解決方案Oracle
- Java讀取本地檔案內容並輸出Java
- PHP 讀取 WORD 內容PHP
- PHP讀取WORD內容PHP
- tomcat啟動 ssm專案出現亂碼的解決TomcatSSM
- MySQL字符集亂碼與解決方案MySql
- JavaWeb 亂碼問題終極解決方案!JavaWeb
- Linux終端中文菱形亂碼解決方案Linux
- navicat for mysql顯示中文亂碼解決方案MySql
- SpringBoot整合Redis亂碼原因及解決方案Spring BootRedis
- 解決ajax get post方式提交中文引數亂碼問題
- cat 輸出亂碼問題解決
- Python:Python中文寫入csv檔案出現亂碼問題的解決方案之一Python
- JS讀取本地TXT文字的兩種方法JS
- centos7系統vim出現亂碼怎麼解決?CentOS
- idea中文註釋出現亂碼,我靠自己解決了Idea
- python讀取文字檔案內容的方法主要分為哪三種?Python
- JMeter響應亂碼問題解決方案教程JMeter
- Excel開啟CSV檔案出現亂碼怎麼辦?Excel開啟csv檔案出現亂碼的解決方法Excel
- 多次讀取 HttpServletRequest 中 body 內容HTTPServlet
- mybatis讀取properties檔案內容MyBatis
- js 讀取 input file 的內容JS
- C++ cout列印輸出 (解決輸出亂碼)C++
- pandas讀取excel亂碼報錯Excel
- Excel開啟csv檔案出現亂碼的解決辦法Excel