2011-04-25 59 views
0

我有很多的HTML十六進制代碼重音符號的幾個巨大的CSV:éé以及其他豐富內容,甚至–我應該在HTML中使用十六進制ascii重音字符代碼還是使用實際的字符?

我的網站是人們更新列表的維基。所以當他們被提交一個textarea進行更新時,現有的內容被填入,顯然那些十六進制代碼將被顯示。

難道我不應該用實際帶重音的字符代替這些代碼,還是將它保留原樣?我寫了一個script來替換字符,但不知何故輸出是奇怪的字符。可能保存在Ruby中的格式不是UTF-8格式。

默認情況下,我的網站是UTF-8,並且重音字符在視圖中用一些html編碼正確顯示。

請指教。謝謝。

回答

0

您能否澄清問題所在?

如果您的數據(CSV)採用UTF-8格式,且您的網站的默認編碼爲UTF-8,那麼您只需確保在用戶編輯內容時正確處理了該內容作爲UTF-8。

您可能不需要向用戶顯示標記。也許你可以利用所見即所得的編輯軟件包如TinyMCE

+0

只是試圖刪除用真正的字符替換所有重音字符的麻煩。我看到許多國際網站將十六進制代碼保留在源代碼中。所以我想知道這是否是最佳做法。 – Victor 2011-04-25 14:01:42

+0

所有的事情都是平等的,我會將數據轉換爲UTF-8(我假設你的CSV數據不是UTF-8),側重轉換用戶輸入的需求。你真的只需要從十六進制字符實體引用進行一次這種轉換。 – buruzaemon 2011-04-25 14:22:56

相關問題