【发布时间】:2016-07-31 06:18:47
【问题描述】:
在我的数据库中,一些文本是以日语或孟加拉语输入的。当我检索记录并在标签中显示时,就会显示垃圾。
如何在标签中显示任何语言文本?我正在使用 c# & mvc
谢谢。
【问题讨论】:
-
页面的其余部分是否正确显示日文或孟加拉文字体?如果是,这些数据中的任何一个都来自数据库吗?
标签: jquery html c#-4.0 unicode-string
在我的数据库中,一些文本是以日语或孟加拉语输入的。当我检索记录并在标签中显示时,就会显示垃圾。
如何在标签中显示任何语言文本?我正在使用 c# & mvc
谢谢。
【问题讨论】:
标签: jquery html c#-4.0 unicode-string
如果您使用谷歌字体,在选择字体时有一个选项:选择您想要的字符集,在那里您可以选择日语或其他语言的字符。这就是我在项目中处理相同问题的方式。
【讨论】:
<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:
查看为您的列/表设置的字符编码 您正在尝试从中提取数据。如果未设置为支持 utf-8 然后你确保它支持。
将相关表定义为utf8 + collation utf8_bin。
c) 如果它设置为 utf-8 但您仍然会看到此问题 这是因为您在没有设置的情况下提取数据 连接字符串中的字符集编码。
好的,所以 C# 客户端要读取和写入 unicode 值,您必须在连接字符串中包含:charset=utf8
例如:server=mysqlserver;user id=user;password=yourpassword;database=db123;charset=utf8;
【讨论】: