2014-03-29 133 views
0

我正在研究一個網站,該網站上會有一些非拉丁文字/帶有重音的拉丁文字。我將字符編碼設置爲UTF-8,並且適用於西班牙語,但僅限於使用字符的html名稱:即,ntilde而不是 - 。顯示非拉丁字符

但是,最終我計劃在一個完全不同的腳本添加文本,並且我也希望,以避免爲每個字母輸入HTML名稱。有沒有辦法可以做到這一點?

+0

這正是我一直在尋找!謝謝! – zzxjoanw

回答

1

當然。你在看什麼可能是其中之一:

  • 編輯文本文件爲UTF-8,但你忘了讓服務器告訴給你的客戶,並沒有包括在字符集聲明文件本身。在頭
    • 第一個元素:<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    • 內容類型的服務器文檔中搜索。
  • 您將文件編輯爲某些非Unicode字符集,但客戶端認爲它是UTF-8。在您選擇的編輯器中打開它並重新保存爲UTF-8。
+0

我添加了您給出的標記並檢查了文件的編碼類型,但仍然無法正確顯示。如果有幫助,這裏是[鏈接](http://dcwebdev.net/langlearn/)。 – zzxjoanw

+0

看起來你有一個有趣的編碼體驗。該文件的一部分是:保存爲UTF-8 =>解釋爲Windows Codepage whatever =>保存爲UTF-8。只需以UTF-8格式打開文件,替換所有不好的部分並重新保存爲UTF-8。這應該工作。 – Deduplicator

+0

我猜這是因爲主文件包含兩個其他文件。我嘗試添加,正如另一個問題(包含和不包含也存在),但由於某種原因,將所有東西都從中移出並放在機體的開頭。 – zzxjoanw