掌握這些方法,輕松解決 PHPCMS 中的 js 亂碼問(wèn)題
各位童鞋,大家有沒(méi)有遇到過(guò)那種在PHPCMS里面看到一堆深?yuàn)W的JS代碼的時(shí)候?雖然寫了程序卻完全不知道是啥意思,真是讓人氣爆了!別慌,今天我要傳授給你們幾個(gè)小技巧,輕輕松松就能解決這個(gè)大問(wèn)題!
一、檢查文件編碼,確保UTF8無(wú)BOM
別忘了把所有文檔的編碼都換成UTF8,就是那個(gè)沒(méi)頭沒(méi)尾字母(BOM)的那種。乍一聽(tīng)挺麻煩,其實(shí)用Notepad++這種好使的編輯器,點(diǎn)擊“轉(zhuǎn)為UTF8無(wú)BOM”一切搞定!這樣無(wú)論在哪種電腦上看你的文件都不會(huì)亂碼了,放心!
二、HTML頁(yè)面的字符集聲明,一定要是UTF8
首先,你要看看網(wǎng)頁(yè)上面有沒(méi)有那句話體集哩?就是HTML文檔頂部放這個(gè):```看一眼,這就是告訴你的瀏覽器,我用的是UTF8編碼!這樣瀏覽器就懂得按utf8的形式來(lái),防止出現(xiàn)亂七八糟的符號(hào)咯。
三、使用PHP內(nèi)置函數(shù)header()設(shè)置響應(yīng)頭
要是前兩個(gè)方法都搞不定,試試php自帶的headers()函數(shù)設(shè)定文本信息的字符編碼!只加一句就好啦:`header('Content-Type:text/html;charset=UTF-8')`
四、統(tǒng)一編碼,從源頭抓起
為了解決亂碼的麻煩,首要就是統(tǒng)一編碼格式。比如說(shuō)HTML、CSS和JS這些東西,都盡量選擇UTF8不帶BOM版本。也別忘了在引用JS文件的時(shí)候,添加charset屬性設(shè)成UTF8
五、安裝瀏覽器插件,臨時(shí)救急
看來(lái)沒(méi)轍了唄?咱換個(gè)思路!給瀏覽器裝個(gè)小插件怎么樣?Chrome軟件上可有好多編碼轉(zhuǎn)換工具,調(diào)一下網(wǎng)頁(yè)編碼,亂碼的問(wèn)題就能解決。雖然不能徹底解決問(wèn)題,但起碼能讓咱看懂。
六、代碼編輯環(huán)境設(shè)置,養(yǎng)成好習(xí)慣
寫JS代碼要注意選用跟你電腦里裝的PHPCMS同樣的編碼喲~大部分文本編輯器都自帶設(shè)置默認(rèn)編碼這個(gè)功能嘞,像現(xiàn)在流行的VSCode和SublimeText就挺不錯(cuò)。這樣布恩那個(gè)有效防止亂碼出現(xiàn),快學(xué)起來(lái)!
七、團(tuán)隊(duì)協(xié)作規(guī)范,統(tǒng)一標(biāo)準(zhǔn)
咱們這是在搞啥子團(tuán)隊(duì)活動(dòng)?為了防止亂七八糟的代碼給咱們添堵,得定個(gè)編碼規(guī)矩,這樣大家合作起來(lái)才會(huì)更順手!
八、檢查全局配置,避免被覆蓋
首先,你得看看服務(wù)器或者系統(tǒng)里面是不是有哪個(gè)設(shè)定會(huì)影響到單個(gè)文件的編碼,找到就趕緊改好了,讓所有文件都是我們想要的格式去顯示。
搞定PHPCMS的那個(gè)跳躍式的JS顯示問(wèn)題,其實(shí)很簡(jiǎn)單,只要明白它的編碼是怎么回事兒,設(shè)對(duì)字符集聲明,然后用header()這個(gè)PHP頭部函數(shù),就成了!再不濟(jì),找個(gè)靠譜的工具或者插件,比如編輯器啥的,肯定能解決。怕啥?咱用心寫,遵守規(guī)則,這類小事就別放在心上了!
搞定,想問(wèn)下大家使用PHPCMS時(shí)有沒(méi)有遇到過(guò)詭異的編碼問(wèn)題?怎么解決的?快來(lái)下方評(píng)論分享你的經(jīng)歷,咱們一起探討學(xué)習(xí)下!別忘了給我點(diǎn)個(gè)贊并轉(zhuǎn)發(fā)出去,讓更多朋友也能看到!
作者:小藍(lán)
鏈接:http://www.tymcc.com.cn/content/1040.html
本站部分內(nèi)容和圖片來(lái)源網(wǎng)絡(luò),不代表本站觀點(diǎn),如有侵權(quán),可聯(lián)系我方刪除。