【问题标题】:Displaying different language with db on asp.net在 asp.net 上使用 db 显示不同的语言
【发布时间】:2018-01-16 09:06:43
【问题描述】:

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

我尝试通过将其添加到 webconfig file 来将我的项目 unicode 为 utf-8:

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

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

【问题讨论】:

  • 文本框不会显示 unicode,因此您需要改用 RichTextBox。控制台窗口也不会。您没有指定用于显示 unicode 文本的内容。
  • 对不起。我使用了一个文本框元素,在服务器端,只是通过 xx.Text 显示它们;
  • 那我应该怎么做呢?
  • 一个 RichTextBox..
  • 我认为这不是最好的解决方案。我只需要显示用户的名字和姓氏。

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


【解决方案1】:

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

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

你可以改变例如:

  • 字体大小

  • 字体样式

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

【讨论】:

  • 我认为这不是最好的解决方案。我只需要显示用户的名字和姓氏。
猜你喜欢
  • 2021-09-26
  • 1970-01-01
  • 2022-12-18
  • 1970-01-01
  • 2019-07-19
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多