私は外部にリンクされた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"
を渡そうとしましたが、どれもうまくいかないようです。
私はそれを修正する方法がわかりません。何か案は?
ファイルをお持ちですか? –
まだファイルがない場合は、UTF-8でファイルを保存する必要があります。 – JKirchartz
まず、そのファイルの実際の文字エンコーディングを確認してください。 –