【发布时间】:2009-09-16 05:03:33
【问题描述】:
我偶尔会出现这个字符,但我似乎在 ascii 表中找不到它。我想在数据发送到数据库之前对数据运行过滤器,但我必须先知道它是什么。也许有人可以提示我。我正在使用所见即所得的编辑器,这就是它的来源。该字符出现的非常零星,但当我执行两个 \r 或退格键时,它似乎经常出现。
这是角色
Â
好的,有人建议我将文档头部的内容类型更改为 utf8,但我仍然在数据库中获取这些字符。这是我添加内容类型后的测试
adf af  aafd a a
aa a  afa aÂ
adf
【问题讨论】:
-
看起来像 ASCII 194。您可以使用 CHAR(194) 执行 SQL REPLACE 以清除这些,至少在 SQL Server 中有效。
-
...btw,要弄清楚这一点,您可以将该文本复制并粘贴到十六进制编辑器中,并记下其十六进制值。在 Windows 中,我可以使用charmap 程序再次检查十六进制值(在本例中为 C2)是否与显示的字符匹配。
-
没有 ASCII 194 这样的东西。ASCII 码是 7 位的。
-
在 ISO 8859-1 (Latin-1) 和 Windows-1252 下为 194。
-
感谢大家的提醒。那么我可以在windows中使用charmap吗?