繁体   English   中英

在aspx页面中显示瑞典语字符

[英]Displaying Swedish charaters in aspx page

在aspx页面中,组合框以错误的方式显示瑞典字符。 它显示为“Réunion”而不是“'Re'union”吗? 该值是从oracle数据库检索的吗? 请提出解决方法来解决此问题? 注意:尝试使用Culture和UICulture属性。 但不起作用”

您或者使用与默认UTF-8不同的HTML页面编码,或者正在从数据库读取错误的值。 您可以使用Firebug或IE Dev Tools来检查编码标题,也可以检查文档编码。 您可以检查数据库中的列是unicode还是ASCII,在这种情况下您将需要编码。 您可以执行两个简单的测试

  1. 将一些瑞典语文本直接添加到C#字符串中,并将其分配给标签。 查看其渲染方式。 如果可以,则您的页面编码也可以。
  2. 从数据库中检索值后放置一个断点,并与调试器联系,以检查其是否在调试器窗口中正确显示。

如果1不能正确显示,而2不能正确显示,则页面编码有问题。 如果正确显示了1,但没有显示2,则在向数据库读取或写入值时出现问题。

首先,确定您是否从Oracle数据库正确接收了字符串(在调试器中,查看收到的字符串)。 如果已错误接收到字符串,则表明您没有在连接上正确设置数据库字符集。 您应该解决该问题; 一个讨厌的解决方法是通过诸如Encoding.UTF8.GetString(Encoding.GetEncoding(1252).GetBytes(garbledString))类的方法使乱码的字符串“解散”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM