引入外部js檔案導致亂碼問題解決方案

antzone發表於2017-03-21

在很多時候,為了防止頁面過於龐大,就會將js程式碼單獨寫入一個檔案中,然後將其引用,但是有時候會發現出現亂碼問題,並且此種現象只有當js檔案中有中文的時候才會出現,下面就介紹一下如何避免此問題的出現。

一.亂碼出現的原因:

這主要是因為頁面的編碼問題引起的,如果頁面的編碼和要引入的js檔案採用的編碼不同,並且js檔案中具有中文字元,那麼就會導致亂碼的出現,如果全都是英文字元,儘管頁面和js檔案的編碼不同,那麼也不會出現亂碼。

二.解決方案:

如果當前頁面的編碼是採用的gb2312,js檔案的編碼是utf-8,那麼引入檔案的<script>標籤就可以如下寫法:

[HTML] 純文字檢視 複製程式碼
<script type="text/javascript" src="antzone.js" charset="utf-8"></script>

將charset設定為"utf-8"即可。

如果當前頁面的編碼是採用的utf-8,js檔案的編碼是gb2312,那麼引入檔案的<script>標籤就可以如下寫法:

[HTML] 純文字檢視 複製程式碼
<script type="text/javascript" src="antzone.js" charset="gb2312"></script>

相關文章