我最近将ASP Classic网站从Windows 2003服务器切换到Windows 2008 R2服务器,我在我的网站上遇到编码问题
页面代码设置为1255(希伯来语),当我从数据库中读取时它正确显示数据,但是当我更新/插入文本时,将其保存为windows-1252。 我知道这一点,因为当我将页面代码更改为1252时,来自更新/插入的数据库的数据是唯一正确显示的数据 即使我用“N”前缀“插入”数据,数据插入也不正确
到目前为止我做了什么:
答案 0 :(得分:0)
现在没有理由不将utf-8用于所有内容,这意味着将代码页设置为65001,并使用<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
这里有更详细的信息
http://www.hanselman.com/blog/InternationalizationAndClassicASP.aspx
如果您使用html表单和asp输入数据,这可能会导致文本在网页中正确显示,但在SQL Server管理器工具中看起来不像希伯来语。如果这是一个问题,那么SQL Server的专家可以完成这个答案