【发布时间】:2011-10-04 12:50:04
【问题描述】:
我有一个字符串进来,我需要将它存储在数据库中。现在字符串确实包含版权符号©。我想将其转换为 © ;以便它可以在每个浏览器和每个编码标准上正确显示。
这是我到现在为止的地方
- 尝试了 replace(),这对于版权字符来说肯定是行不通的。
- 尝试通过设置不同的编码标准来查看浏览器中的数据,它会显示为 �
- 将字符串转换为具有 UTF-8 字符集的字节数组,并发现 -62 是版权字符的 ASCII 值。现在的问题是传入的字符串可能非常大,将其拆分为一个字节数组,然后再形成一个字符串会非常昂贵。
感谢任何帮助。
【问题讨论】:
-
为什么
replace()不起作用?试了一下,结果如何? -
版权字符没有ASCII值,因为ASCII不包含它!
-
好的.. 现在有些东西已经开始工作了——大部分情况下。现在的问题是显示版权字符。使用 FIREBUG,我看到我的服务器为请求生成的响应确实包含版权字符。它只是没有那样显示; head 确实包含字符集为 utf-8!