2013-08-17 72 views
1

在我的網頁的開始,我有以下代碼:HTML元字符集不工作

<HTML> 
<head> 
<meta charset="utf-8"> 
<title> 
//other 

我用meta因爲我已經把我的網站上的一些日文字符。在這裏你可以看到一個例子:

<tr> 
<td><label class="blacktd" onmouseover="apriimg('imgbox', '4');"> Shy Guy Bazaar </label></td> 
<td><a href="http://www.youtube.com/watch?v=kpmkZIcD7fc">2'03"007</a></td> 
<td>そうめん</td> //look at here 
<td><img src="http://mk7vrlist.altervista.org/flags/jp.gif" /></td> 
<td>2013/06/30</td> 
</tr> 

我GOOGLE了這一點,我看到了,我只是需要把該標籤與charset屬性。順便說一句,我的網頁顯示%u305D%u3046%u3081%u3093,而不是「そうめん」。你知道爲什麼嗎?

+2

如果你的頁面「表示'%u305D%u3046%u3081%u3093',而不是‘そうめん’」,然後有很多,你有沒有告訴我們。發佈一個真實的URL可能是一個快速顯示問題真相的途徑。 –

+0

「那麼你還沒有告訴我們很多東西」,但是@Quentin立即以正確的方式回答了我,幫助了我很多。我不認爲他是一個天才,他只是用這個知識作爲有用的答案。 –

+0

如果您認爲昆汀的答案解決了您的問題,請接受它。事實仍然是,沒有正常的charset混淆產生'%u305D%u3046%u3081%u3081%'。 –

回答

10

因爲任一:

  • 您有HTTP標頭指定不同的字符編碼(HTTP頭接管meta元素的優先級)
  • 您沒有使用保存文檔UTF-8 (你只是告訴你是瀏覽器)
+0

等等?我能做什麼? –

+0

檢查您的HTTP標頭(例如使用Chrome Developer Tools net標籤),如果它們正確,請配置您用來創建HTML文件的任何軟件以使用UTF-8。 – Quentin

+0

所以這是我的瀏覽器的「故障」? –

2

是您的DOCTYPE HTML5

<!DOCTYPE html> 

如果不是你就必須使用這個對所有其他文檔類型

<meta http-equiv="content-type" content="text/html; charset=utf-8">