我的公司刚刚将许多列从 varchar 转换为 nvarchar。
现在看来,当我们将智能引号(即 ALT+0146 ')渲染到屏幕上,然后将其发送回 SQL Server 2000 数据库进行持久化时,智能引号会损坏为 - ' -.
我的问题:
How could ASP server-side code corrupt a smart quote ’ ?
编辑:看来我的问题类似于 this one 。顺便说一句,Powerpoint 内容将智能引用引入其中。然而,正如我之前所说,我正在处理 ASP 页面,而引用的问题涉及 PHP 页面。
编辑:服务器端指令CODEPAGE=65001
使页面渲染正确,但仍然发布 Windows 2000 机器上的内容为“西欧”。有谁知道为什么吗?
最佳答案
看起来有些东西正在 ANSI 和 Unicode 之间进行隐式转换(并在此过程中选择了错误的代码页)。您可能需要手动进行转换并提供正确的代码页。没有看到代码很难说。
关于asp-classic - ASP 服务器端代码如何损坏智能引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087604/