我目前正在将网站从IIS6迁移到IIS7.5。我有一个用ANSI编码的经典ASP文件(根据Notepad ++),它连接到数据库并检索ANSI范围之外的字符(盖尔字符)并在页面上显示它们。当我在浏览器中查看页面时,盖尔语字符显示为问号。我可以将ASP文件的编码更改为UTF-8,并且盖尔字符显示正常。
问题是我有成千上万的ASP页面需要转换为UTF-8,目前不能应用转换。
由于某种原因,这些页面在IIS6上运行良好。
答案 0 :(得分:2)
我偶然发现了答案。
Code Page
的设置。将其设置为值65001
Apply
答案 1 :(得分:0)
我也遇到了这个问题 - 例如,我的MySQL数据库输出的希伯来语在浏览器中呈现为??????????。 (我创建了一个经典的ASP应用程序,其输出是希伯来语。)
我尝试了一切,没有工作。
然后我意识到我使用了错误的(ANSI)ODBC连接器。您必须使用 Unicode ,至少如果您的数据来自MySQL数据库。
因此,您的连接字符串将包含以下内容: DRIVER = {MySQL ODBC 5.3 Unicode Driver};
而不是这个: DRIVER = {MySQL ODBC 5.3 ANSI驱动程序};
现在,它显示完美。我真诚地希望这有助于一些人!