asp-classic - ASP 服务器端代码如何损坏智能引用?

标签 asp-classic vbscript iis-5 windows-server-2000 smart-quotes

我的公司刚刚将许多列从 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/

相关文章:

asp-classic - 我可以将脚本字典存储在 session 变量中吗?

IIS ASP缓存

javascript - 从 ASP 调用 JavaScript

javascript - 使用 Javascript/classic-ASP 将 XML 导出到 Excel 电子表格

arrays - VBS : Counting number of items in an Array

vbscript - 发送正文作为文本文件内容的 outlook 电子邮件

asp-classic - XP 经典 ASP 上的 IIS 5.1 似乎处于单线程模式

vbscript - ASP 中使用 vbscript 的 Collection 对象到底是什么?

iis - 连接的定义

php - MySQLi 未找到错误