在经典ASP(VBScript)中,当我替换字符串时,会出现一个奇怪的字符。
<%
myString = "My Ttitle ®"
myString = Replace(myString,"®", "®")
Response.Write(myString)
%>
如果我将其打印到HTML,最终结果是(其中有一个奇怪的A):
My Ttitle ®
答案 0 :(得分:5)
在页面顶部添加<%@ language="vbscript" codepage="65001"%>
在文本编辑器中打开文件,(记事本会这样做)从文件菜单中选择“另存为”并选择utf-8而不是ANSI编码
添加您的头部<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
(这实际上没有必要,但它不会造成任何伤害)
此处的更多信息
http://www.hanselman.com/blog/InternationalizationAndClassicASP.aspx
答案 1 :(得分:1)
更改
myString = Replace(myString,"®", "®")
到
myString = Replace(myString,"®", "®")
答案 2 :(得分:0)
您的网站编码很可能是错误的。在myString声明之前添加它。
response.write('<meta http-equiv="Content-Type" content="text/html;charset=utf-8">')