我有一個JavaScript文件鏈接到外部。 這JavaScript的裏面,我有這樣的功能:Javascript編碼
function getMonthNumber(monthName){
monthName = monthName.toLowerCase();
if(monthName == 'janvier'){
return "01";
}else if(monthName == 'février'){
return "02";
}else if(monthName == 'mars'){
return "03";
}else if(monthName == 'avril'){
return "04";
}else if(monthName == 'mai'){
return "05";
}else if(monthName == 'juin'){
return "06";
}else if(monthName == 'juillet'){
return "07";
}else if(monthName == 'août'){
return "08";
}else if(monthName == 'septembre'){
return "09";
}else if(monthName == 'octobre'){
return "10";
}else if(monthName == 'novembre'){
return "11";
}else if(monthName == 'décembre'){
return "12";
}
}
但是,當我在Firebug讀它,我看到:
function getMonthNumber(monthName){
monthName = monthName.toLowerCase();
if(monthName == 'janvier'){
return "01";
}else if(monthName == 'février'){
return "02";
}else if(monthName == 'mars'){
return "03";
}else if(monthName == 'avril'){
return "04";
}else if(monthName == 'mai'){
return "05";
}else if(monthName == 'juin'){
return "06";
}else if(monthName == 'juillet'){
return "07";
}else if(monthName == 'août'){
return "08";
}else if(monthName == 'septembre'){
return "09";
}else if(monthName == 'octobre'){
return "10";
}else if(monthName == 'novembre'){
return "11";
}else if(monthName == 'décembre'){
return "12";
}
}
這樣,基本上所有的口音都編碼。
據我在網上發現,傳遞字符集到腳本應該修復,但即使我試圖通過charset="utf8"
或charset="ISO-8859-1"
,似乎沒有工作。
我不知道如何解決這個問題。有任何想法嗎?
你是否擁有該文件? – 2012-03-02 21:33:51
你還應該將你的文件保存爲UTF-8,如果你還沒有 – JKirchartz 2012-03-02 21:34:01
首先,找出該文件的實際字符編碼... – 2012-03-02 21:35:31