在我的数据库中,一些文字是日文或孟加拉文。当我检索记录并在标签中显示时,就会显示垃圾。
如何在标签中显示任何语言文字?我正在使用c#& MVC
感谢。
答案 0 :(得分:0)
如果您使用谷歌字体,选择字体时有一个选项:选择您想要的字符集,在那里您可以选择日语或其他语言的字符。这就是我在项目中处理同样问题的方法。
答案 1 :(得分:0)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
尝试一件事:不要把它从db,尝试一个简单的孟加拉语/日语 将文字作为标题,并查看是否正确显示。
if it shows correctly, then the problem is related to your database:
查看为您的列/表设置的字符编码 你正试图从中提取数据。如果没有设置为支持utf-8 然后你确保它支持。
将相关表定义为utf8 + collation utf8_bin。
c)如果设置为utf-8但是你仍然看到了这个问题 这是因为您在没有设置的情况下提取数据 连接字符串中的字符集编码。
好的,所以C#客户端阅读&amp;写unicode值时,必须包含在连接字符串中:charset = utf8
例如:server = mysqlserver; user id = user; password = yourpassword; database = db123; charset = utf8;