在CSS中,您可以使用文件頂部的@charset
at-rule聲明CSS文件的文本編碼。例如:有沒有辦法在文件本身中聲明JavaScript文件的編碼,比如CSS的@charset規則?
@charset "UTF-8";
(見http://www.w3.org/International/questions/qa-css-charset.en.php)。
JavaScript文件是否存在類似的機制? (除開Content-Type
HTTP標頭)
在CSS中,您可以使用文件頂部的@charset
at-rule聲明CSS文件的文本編碼。例如:有沒有辦法在文件本身中聲明JavaScript文件的編碼,比如CSS的@charset規則?
@charset "UTF-8";
(見http://www.w3.org/International/questions/qa-css-charset.en.php)。
JavaScript文件是否存在類似的機制? (除開Content-Type
HTTP標頭)
在沒有此被關閉爲重複:沒有,有沒有。
見How to declare character encoding in an INDIVIDUAL JS file?
<!-- I normally use this meta tag -->
<head>
<meta charset="utf-8">
<!-- ... -->
</head>
<script type="text/javascript" charset="utf-8" src="path/to/your/file.js"></script>
很高興知道,但我確實說過「在文件本身內」。 –
所以也許這解決了你的問題: http://stackoverflow.com/questions/8833231/how-to-declare-character-encoding-in-an-individual-js-file – rusben
的可能重複[如何聲明字符編碼在一個單獨的JS文件?(http://stackoverflow.com/questions/8833231/how-to-declare-character-encoding-in- an-individual-js-file) –