我的公司刚刚将许多列从 varchar 转换为 nvarchar。
现在看来,当我们将智能引号(即 ALT+0146 ’)渲染到屏幕上,然后将其发送回 SQL Server 2000 数据库进行持久化时,智能引号会被损坏为 - ” -。
我的问题:
ASP 服务器端代码如何破坏智能引用’?
EDIT:看来我的问题类似于this one https://stackoverflow.com/questions/175785/how-do-i-convert-word-smart-quotes-and-em-dashes-in-a-string。顺便说一句,Powerpoint 内容将智能引用引入其中。然而,正如我之前所说,我正在处理 ASP 页面,而引用的问题涉及 PHP 页面。
EDIT:服务器端指令CODEPAGE=65001
制作页面render正确,但它仍然postsWindows 2000 机器上的内容为“西欧”。有谁知道为什么?
看起来有些东西正在 ANSI 和 Unicode 之间进行隐式转换(并在此过程中选择了错误的代码页)。您可能需要手动进行转换并提供正确的代码页。不看代码很难说。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)