HTML 文檔的字符編碼未聲明。如果該文件包含 US-ASCII 范圍之外的字符,該文件將在某些瀏覽瀏覽器配置中呈現為亂碼。頁面的字符編碼必須在文檔或傳輸協議層聲明。
一、問題
在使用notepad編寫JavaScript的過程中會出現“解決HTML 文檔的字符編碼未聲明。如果該文件包含 US-ASCII 范圍之外的字符,該文件將在某些瀏覽瀏覽器配置中呈現為亂碼。頁面的字符編碼必須在文檔或傳輸協議層聲明。”的問題。
二、原因
這是由於沒有對HTML 文檔的字符編碼進行聲明,導致該文件包含 US-ASCII 范圍之外的其他字符,所以在某些瀏覽瀏覽器的配置中會出現亂碼,因此我們必須在文檔或傳輸協議層對頁面的字符編碼進行聲明,這樣.html中的中文在瀏覽器中顯示的時候就不會亂碼。
三、解決辦法(紅色標注的語句)
在test.html文件的開頭加上下面的語句(我們以test.html為例):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang = "zh-CN">
在<head>下面加上下面的語句:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>