四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

JS 文件本身編碼轉(zhuǎn)換 圖文教程

在百度、谷歌上一搜,大家都是說通過Java后臺處理來解決編碼問題,試問,這樣能解決JS文件本身的編碼問題嗎?

  之所以提出JS文件本身編碼問題,是因為JS文件的編碼不同,造成了中文顯示為亂碼。

  通常,在Eclipse中建立一個JS文件(含有中文),在Eclipse的編輯器中看到的中文都很正常,但是顯示在網(wǎng)頁上就是亂碼,而我的頁面全部都是采用UTF-8編碼進行編碼的,為此,我想到了,這可能是JS文件本身編碼問題造成的。


在Eclipse中,JS文件中的中文顯示正常


在網(wǎng)頁中,中文卻顯示為亂碼

  我想到了這可能是由于JS文件本身編碼問題所導(dǎo)致的,其實這是正確的。這里要用到一個小工具,叫NotePad2,翻譯過來就是記事本第代,這個小工具很好用,綠色免安裝,完全可以取代windows系統(tǒng)自帶的記事本軟件。它的下載地址是:http://download.csdn.NET/source/1732849

  用NotePad2打開JS文件,查看JS文件的編碼,發(fā)現(xiàn)JS文件的編碼是ANSI,ANSI編碼采用0x80~0xFF范圍內(nèi)的2個字節(jié)來表示1個字符。例如,漢字“中”在中文操作系統(tǒng)中,使用[0xD6,0xD0]這兩個字節(jié)來存儲。但是,不同的國家和地區(qū)制定了不同的ANSI標(biāo)準(zhǔn),使得不同ANSI編碼之間互不兼容。大家都知道,在中國,瀏覽器的編碼要么是GBK或GB2312編碼,要么是UTF8編碼,當(dāng)以ANSI編碼的中文發(fā)送到網(wǎng)頁上時,自然就顯示為亂碼了,所以這是問題的根本。

  借助NotePad2軟件,將JS文件的編碼轉(zhuǎn)換成UTF-8編碼,因為UTF-8編碼是計算機通用編碼,能支持幾乎所有國家或地區(qū)的語言文字,而且瀏覽器本身就支持UTF-8編碼。

  OK,再來看看在瀏覽器上的效果。顯而易見,中文顯示正常,亂碼問題解決。并非像網(wǎng)上所說的“使用JS中的encodeURIComponent或encodeURI方法”,既復(fù)雜又難懂,還要經(jīng)過復(fù)雜的編程,實在是不可取。

  經(jīng)我的測試,無論是使用新建文本文檔然后將擴展名改成.js,還是用其他軟件或工具創(chuàng)建的JS文件,用NotePad2軟件打開查看編碼,發(fā)現(xiàn) JS文件的編碼都是ANSI,因此我猜測,難道JS文件的默認(rèn)編碼是ANSI編碼?當(dāng)然這個我并沒有去考證,在網(wǎng)上也沒有相關(guān)的資料可以證明JS文件的默認(rèn)編碼是ANSI編碼,僅個人猜測而已。

  但是,至少,如果JS文件中的中文在網(wǎng)頁上顯示為亂碼,不妨采用本文章中的方法來試一試,或許能解決使你很頭疼的問題。

JavaScript技術(shù)JS 文件本身編碼轉(zhuǎn)換 圖文教程,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 老师也疯狂电视剧| 女娲怀孕生孩子视频| 我的一级兄弟 电影| 成人免费高清在线视频| 来5566最新av在线电影| 搜狐网站官网| 火花 电影| 老司机免费看视频| 让我们的家更美好教学设计| 附身美女| 买下我俄罗斯完整版免费观看| 播放凯登克罗斯演的全部影片| 白上关花电影在线观看免费| 2014年9月日历表查询| xxxxxxxxxxxx| 她的伪装 电视剧| 情剑山河| 白培中| 张柏芝艳照视频| 肚兜电影| 玉林电视台| 蒋锐| 料音| 盗梦空间结局官方解释| 歌曲《国家》歌词| 男同性恋免费视频| 蜡笔小新日文| 爱来的刚好演员表| 电影《七天》| 抖音登录网页版| 电视剧昨夜星辰| 喜羊羊开心闯龙年| 适度水解奶粉有哪些| 杨澜的个人资料简介| 妈妈的脊背简谱| 红灯区在线观看完整版| 泰国《永恒/eternity》| 1998年槟榔西施| junk boy| 杨澜的个人资料简介| 《荷塘月色》课文|