在asp.net上使用db显示不同的语言

时间:2017-08-08 17:14:32

标签: c# asp.net unicode utf-8

我尝试显示表单中的数据(使用C#的ASP.NET)。但是,当数据通过时,它会在表格中显示为:?????而不是实际值。

我尝试将我的项目解码为utf-8,将其添加到webconfig file

  <system.web>
    <globalization
      fileEncoding="utf-8"
      requestEncoding="utf-8"
      responseEncoding="utf-8"
      culture="en-US"
      uiCulture="de-DE"
    />
  </system.web>

然而,它仍然没有用。如果重要的话,我试图显示包含希伯来语语言的数据。我想知道我是否应该在我的数据库上定义一些东西(如果是的话,我正在使用Visual Studio),因为我总是在PHP上做。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果要使用unicode表显示文本,则需要使用RichTextbox而不是普通的文本框,因为RichTextBox支持更多选项,就像您在控件的文档中看到的那样:

https://msdn.microsoft.com/fr-fr/library/system.windows.forms.richtextbox(v=vs.110).aspx

你可以改变例如:

  • 字体大小

  • 字体样式

  • 使用不同语言(您要搜索的内容)