【问题标题】:Showing japanese, Bengali character in html label在 html 标签中显示日语、孟加拉语字符
【发布时间】:2016-07-31 06:18:47
【问题描述】:

在我的数据库中,一些文本是以日语或孟加拉语输入的。当我检索记录并在标签中显示时,就会显示垃圾。

如何在标签中显示任何语言文本?我正在使用 c# & mvc

谢谢。

【问题讨论】:

  • 页面的其余部分是否正确显示日文或孟加拉文字体?如果是,这些数据中的任何一个都来自数据库吗?

标签: jquery html c#-4.0 unicode-string


【解决方案1】:

如果您使用谷歌字体,在选择字体时有一个选项:选择您想要的字符集,在那里您可以选择日语或其他语言的字符。这就是我在项目中处理相同问题的方式。

【讨论】:

    【解决方案2】:
    1. 确保您已正确设置内容类型。

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

    尝试一件事:不要从 db 中输入,尝试简单的孟加拉语/日语 text 作为你的标题,看看是否显示正确。

    if it shows correctly, then the problem is related to your database:
    
    1. 查看为您的列/表设置的字符编码 您正在尝试从中提取数据。如果未设置为支持 utf-8 然后你确保它支持。

      将相关表定义为utf8 + collat​​ion utf8_bin。

    2. c) 如果它设置为 utf-8 但您仍然会看到此问题 这是因为您在没有设置的情况下提取数据 连接字符串中的字符集编码。

    好的,所以 C# 客户端要读取和写入 unicode 值,您必须在连接字符串中包含:charset=utf8

    例如:server=mysqlserver;user id=user;password=yourpassword;database=db123;charset=utf8;

    1. 确保您的浏览器具有支持您预期语言的字体。

    【讨论】:

      猜你喜欢
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多