我应该在HTML中使用hex ascii重音字符代码还是使用实际字符?

时间:2011-04-25 13:14:46

标签: unicode encoding non-ascii-characters

我在html十六进制代码中有几个带有大量重音符号的巨大CSV:&#xE9;用于é和其他很多,甚至&#x2013;用于等等。< / p>

我的网站是供人们更新商家信息的维基。因此,当他们被提交给textarea进行更新时,现有内容将被填写,显然将显示这些十六进制代码。

我是否应该用实际重音字符替换这些代码,或者只是保持原样?我写了一个script来替换字符,但不知何故输出是奇怪的字符。可能Ruby中保存的格式不是UTF-8格式。

默认情况下,我的网站是UTF-8,并且在视图中使用一些html编码正确显示重音字符。

请指教。感谢。

1 个答案:

答案 0 :(得分:0)

你能说清楚问题是什么吗?

如果您的数据(CSV)是UTF-8,并且您网站的默认编码是UTF-8,那么您需要做的就是确保在用户编辑内容时,该内容被正确视为UTF-8。

您可能不需要向用户显示标记。也许你可以利用像TinyMCE这样的WYSIWIG编辑器包?