从oracle数据库中获取德语字符

时间:2010-06-04 07:44:03

标签: asp.net database oracle text

我有Oracle数据库,开发工作在asp.net。存储的数据为, Förderer,Jörg等。

在我的本地环境中,一切正常,我可以获取具有德语字符的记录,我可以在用户浏览器上显示它。

但是,当我在客户端计算机上部署解决方案时,问题就开始了。当我从Oracle db中获取数据时。并填写下拉或显示在标签上,它只是没有显示正确的数据。例如, Förderer被转换为Forderer Jörg被转换为Jorg ....

然而,当我只是Response.Write(“Förderer”)时,浏览器会正确显示它。这意味着,我在web.config中设置的工作,

但是,当它从db获取信息时。 ,它无法正确显示。然后,我尝试了另一个解决方案,以避免任何直接表访问。为此,我只使用这样的命令文本

创建了TableAdapter

Dim sQuery As String =“” sQuery =“SELECT'Förderer'FROMDUAL”

现在,当我从数据集中获取信息时,我用上面的命令填充,它再次显示不正确的数据,但转换为“Forderer”。

我感谢对此提出任何建议/帮助。

-Divyesh

1 个答案:

答案 0 :(得分:0)

您是否尝试过设置Page_Init中的current thread's Culture为“de-de”?

Dim germanCulture As New System.Globalization.CultureInfo("de-DE")
System.Threading.Thread.CurrentThread.CurrentCulture = germanCulture