【发布时间】:2013-05-17 11:46:48
【问题描述】:
我有一个托管在 IIS 7 上的 ASP Classic 站点,由 SQL Server 2008 R2 提供支持。
数据库表中的数据是希伯来语。 问题是当我尝试从站点访问数据时(例如,与 SQL 企业管理器相反),我得到的所有数据都是问号。 当我从网站提交数据时也是如此:表格有问号。
我知道,以前在这里讨论过这些问题。 但是:
- DB 的排序规则已经是希伯来语。
- 文本列已经是 nchars。
- 即使我制作了一个包含单个 (nchar) 列的简单测试表,并从企业管理器中将希伯来语文本插入其中 - 使用正确的 Unicode 语法 N'TheText' - 网站仍然将其显示为 '????????'。
我做错了什么?
【问题讨论】:
-
尝试将
Response.Codepage=65001和Response.CharSet="UTF-8"添加到asp页面的顶部 -
按照亚历克斯的建议去做。此外,在记事本中打开您的 asp 页面,然后从“文件”菜单中选择“另存为”。如果编码设置为 ANSI,则将其更改为 UTF-8。
标签: sql-server encoding iis-7 asp-classic