我不明白这个奇怪的符号代表什么Orits� Williams
。它由我们办公室的一名成员使用CMS插入到数据库中,当打印到屏幕上时,它就像上面的例子一样。
有人可以告诉我它是什么以及如何替换或逃脱它吗?我认为它与字母“e”有关,要制作“Ortise”。
答案 0 :(得分:1)
您的数据库可能设置为ASCII,但您的Web应用程序可能设置为UTF-8(反之亦然)
因此,数据库中的数据格式错误,Web应用程序无法显示,或者Web应用程序试图将UTF-8字符显示为ASCII
数据库中字段的类型是什么?
如果它是VARCHAR,那么你的数据库是ASCII,而如果它是NVARCHAR,那么它很可能是UTF-8。即使您的字段是NVARCHAR,编写得不好的Web应用程序也可能不正确地插入了数据,从而导致现场数据格式不正确。
答案 1 :(得分:0)
使用下面的函数逐个显示所有字符以查看其ASCII,
Sub ExposeAllChars(yourInput)
Dim lLoop,sNew,iChr,dim curChar,length_of_your_input
length_of_your_input = Len(yourInput)
For lLoop = 1 To length_of_your_input
curChar = Mid(yourInput, lLoop, 1)
iChr = Asc(curChar)
Response.write "<li>char:[" & curChar & "] = ascii value:[" & iChr & "]"
Next
End sub
然后你可以处理问题,知道哪个ascii char是麻烦制造者......
然后你可以使用htmlcharset来正确编写特殊字符