我的SQL Server数据库中的国际字符不会显示在我的经典ASP页面上

时间:2015-06-04 14:42:38

标签: sql-server asp-classic

我有一个国际角色出现在我的SQL Server数据库中。当我尝试使用经典ASP在网页上显示该字段时,它会显示为带有问号的菱形。从我的搜索,这似乎与UTF-8编码。我添加了一个META标签,包括UTF-8,但没有用。下面是使用Management Studio,Query在SQL Server数据库中查看数据的截图。如何才能在我的网页上正确显示?

 <meta charset='utf-8'>

international character

2 个答案:

答案 0 :(得分:0)

事实证明,整个代码就是完成这一操作所需要的。它必须位于我的页面顶部:

 <%
 Session.CodePage = 65001
 Response.charset ="utf-8"
 Session.LCID     = 1033 'en-US

 %>

答案 1 :(得分:0)

只需更改ASP页面的第一行即可包含CodePage

<%@ Language="VBScript" CodePage="65001" %>

CodePage="65001"表示UTF-8。