2010-06-04 99 views
2

我有数据库作为Oracle,开发在asp.net中。存储的数据为: Förderer,Jörg等从oracle数据库中获取德文字符

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

但是,当我在客户机上部署解决方案时,问题就开始了。当我从Oracle数据库获取数据。并填写一个下拉列表或将其显示在标签上,它只是不显示正确的数据。对于例如, Förderer被转换到Forderer 约克被转换到了Jorg ....

然而,当我简单回复于(“Förderer”),浏览器正确地显示。这意味着,我在web.config中设置工作,

但是,当它将从DB信息。它无法正确显示。然后,我尝试了更多的解决方案,以避免任何直接的表访问。为此,我简单地创建的TableAdapter,具有像这样的命令文本,

昏暗sQuery作为字符串= “” sQuery = “SELECT 'Förderer' FROM DUAL”

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

我很感激任何建议/对此的帮助。

-Divyesh

+0

标签'german'除去作为一部分[** 2012 **清理(http://meta.stackexchange.com/questions/128315/the-great-stack-overflow-tag-question-清理-的-2012)。 – 2012-04-30 12:20:32

回答

0

你有没有尝试设置current thread's Culture “去得” Page_Init?

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