代码之家  ›  专栏  ›  技术社区  ›  HakonB

ASP与.NET数据库编码问题

  •  0
  • HakonB  · 技术社区  · 15 年前

    我有一个旧的经典ASP应用程序,它将信息存储在sqlserver2008数据库中。我需要检索一个新的.NET应用程序中的信息,但我有一些编码问题。

    当我在sqlmanagementstudio中查看或在.NET中检索到的数据时,文本字符串包含丹麦语字符时看起来很奇怪,例如vrige,当它应该是vrige时。

    ASP应用程序使用MDAC 2.8和带有连接字符串的本机驱动程序,如:

    Provider=SQLNCLI;DataTypeCompatibility=80;Server=.\SQLEXPRESS,1433;Database=MyDB;UID=MyUser;PWD=MyPwd
    

    数据库有一个丹麦语-挪威语-西语作为排序规则,但这似乎没有任何影响。

    看起来ASP应用程序添加了一些额外的编码或其他内容。为什么会这样?

    1 回复  |  直到 14 年前
        1
  •  0
  •   HakonB    15 年前

    ASP文件中的以下行解决了此问题,并使it正确存储数据并正确重新显示新数据:

    <% @CodePage = 65001 %>
    

    推荐文章