1. js中文亂碼
可能是js編碼與頁面編碼不一致造成的,你試試將js另存為 , 然後選擇相應的編碼集,替換原有的
2. JS調用中文亂碼怎麼辦
首先查看你的程序頁面的編碼是什麼字元編碼的,如:gb2312還是utf-8類型的。
這個你寫的程序不會不知道。
找到你下載的js文件,右擊——選擇打開方式——記事本。
注意,不要把默認設置成記事本,只是用記事本打開。
打開後單擊菜單欄的文件選項——選擇另存為。
在彈出的保存窗口的最下面有一個編碼類型,將這個編碼類型選擇為你的程序的類型。然後保存。調用剛剛另存的js文件,這是就不會出現亂碼了。
3. 頁面js中文亂碼怎麼解決
中文亂碼主要是因為編碼格式不同導致的。
解決辦法:
將腳本編譯器的編碼格式版改成utf-8.
在mate標簽里添加權 charset='utf-8'
瀏覽器的編碼格式也修改為utf-8.
修改編譯器的編碼格式:webstorm為例。
file-->setting-->editor-->file encoding-->修改成utf-8
修改瀏覽器的編碼格式:chrome為例。
瀏覽器右上角的三條線標志 --->左擊,出現『更多工具』--->左擊, 出現『編碼』-->選擇'utf-8'
4. nodejs運行會出現亂碼,該怎麼解決
nodejs亂碼處理
1.處理回顯亂碼
res.write("<head><meta charset='utf-8'></head>");
2.處理傳參亂碼
querystring.escape(str)
escape可使傳入的字元串進行編碼
querystring.escape
querystring.escape("name=慕白");
/*
return:
'name%3D%E6%85%95%E7%99%BD'
*/
querystring.unescape(str)
unescape方法可將含有%的字元串進行解碼
querystring.unescape
querystring.unescape('name%3D%E6%85%95%E7%99%BD');
/*
return:
'name=慕白'
*/
3.與編碼相關的代碼
var encoding = require('encoding');var iconv = require('iconv-lite');
console.log(encoding.convert("%E7%9A%84%E5%A3%AB%E9%80%9F%E9%80%92", "utf-8"));
console.log(iconv.decode('%E7%9A%84%E5%A3%AB%E9%80%9F%E9%80%92', 'utf-8'));
5. JS文件出現亂碼怎麼解決
你在什麼環境中編輯的,在圖中窗口,右鍵,看能否設置編碼格式,有的話,選擇GBK
試試
6. 純js代碼外部文件在網頁中打開亂碼,應該怎麼修改呀,謝謝呢。
兩個方法
1、設置瀏覽器的編碼為「UTF-8」,如果不好用再改為「GBK」或「GB2312」,和你的文件編碼一專致即可;屬
2、用EDITPLUS等文本編輯工具,把你的JS文件修改為UTF8編碼。因為大部分瀏覽器默認都是UTF8的;
3、不能在純JS里加文檔編碼聲明,也沒有這種技術,但HTML等其它靜態文件可以。