2012-02-09 34 views
1

我正在製作一個克羅地亞語的網站,我需要使用「č」,「ć」,「ž」,「đ」和「š」等符號。他們目前顯示爲小盒子。如何讓網站顯示「č」和「ć」的標誌?

信息:

  • 我用記事本+ +。
  • 我將編碼設置爲UTF-8。
  • 我把HTML以下行:<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

但是,這是行不通的。使用UTF-8甚至記事本++不能顯示我的人物,這樣會建議我應該用別的東西......

+1

您是否告訴我們您用來創建HTML的編輯器不顯示您試圖在瀏覽器中看到的符號? – 2012-02-09 21:48:45

+0

使用UTF8 - 不。 – corazza 2012-02-10 15:00:09

回答

2

總之,對你的字符編碼一致throughou噸。

  1. 配置編輯器在您需要的編碼保存
  2. 如果你使用任何服務器端編程,確保它不轉碼數據
  3. 如果你使用一個數據庫,確保它被配置使用相同的編碼
  4. 配置您的服務器發出一個Content-Type頭,指定編碼
  5. 使用元標籤在你的問題

W3C提供useful material on encodings that starts here

2

特殊字符及其ASCII碼實用網站:CopyPaste Character

要「型」它們,使用ALT代碼。
但是,要在您的網站中使用它們,您最好使用HTML代碼,就像您可以在CPC

4

中找到的一樣。這聽起來更像是字體問題,而不是字符編碼問題。如果是字符編碼問題,則字符很可能會顯示爲2個ASCII字符。然而,這些框通常意味着字符編碼是正確的,但是該特定字符在所使用的字體中不可用(這對於較少使用的字體尤其常見)。這可以解釋爲什麼它在網站和記事本++中的行爲不正確。

要解決該問題,只需在編輯器和網站中使用不同的字體即可。

注意:我推薦一個廣泛使用的字體,以使其最佳工作機會。在網站中指定通用名稱(例如serifsans-serif)可能會有更好的結果,因爲OS /瀏覽器會決定使用最佳字體。

1

作爲測試,試試這個:

<span style="font-family:Arial Unicode MS"> 
    č ć ž đ š 
</span> 

你應該能夠正確地看到你的角色。

0

我剛剛從你的問題中複製並粘貼了一行代碼,並將其與你的元標記一起放入vi中的純文本文件中。

它工作得很好 - 所有的字符顯示罰款:http://www.dusystems.com/tmp/1.html

如果你不能做同樣的編輯器,那麼問題是與編輯器,而不是字符集和編碼。

如果你在Windows上,你可以使用它的內置記事本來編輯UTF-8文件。打開記事本,鍵入所有特殊字符,添加元標記。執行另存爲時,請從對話框中的編碼下拉列表中選擇UTF-8。另存爲something.html並在IE中打開。它將100%工作。

+0

該死的,我不想在記事本中編輯我的網站,每當我需要更新時...猜猜我只需切換到Linux。 – corazza 2012-02-10 15:47:57

+0

僅僅因爲vi而切換到Linux是一種矯枉過正的情況,下面是vi的Windows版本:http://www.vim.org/download.php#pc – 2012-02-10 18:44:43

+0

我的意思是使用Emacs或Gedit,因爲據我瞭解,它不是問題與我的代碼,但我的編輯器(Notepad ++)。我想繼續在Linux上製作網站,因爲我的其他所有項目都放在我的筆記本電腦上,並且上面有Linux。另外,我對它更加熟悉。 – corazza 2012-02-11 11:22:53

相關問題