用SQLyog的时候,创建的表中的汉字为什么显示是问号?

用SQLyog的时候,创建的表中的汉字为什么显示是问号?,第1张

原因:

teacName字段后面的字符错误。

解决方法:

1、点击Objects查看这个表的详细信息。

2、如图,teacName这个字段的字符集不是utf8。

3、可以在这张表上右击,选择Alter Table...。

4、然后在teacName字段后面的字符集中选择utf8_general_ci,点击下面的Alter。

5、修改成功之后点击确定。

6、再次插入中文数据,中文就不是问号了。

参考资料:

百度百科-SQLyog

1.在SQLyog下输入下面代码,全部执行

SET character_set_client = utf8

SET character_set_results = gb2312

SET character_set_connection = utf8

如果上边的不行,还可以改成Gbk。总以根据你的数据的文字编码改成相应的编码类型就ok了。给出Gbk的代码:

SET character_set_client = gbK

SET character_set_results = gbK

SET character_set_connection = utf8

但是重启SQL之后又不行了。

2.Tools->Preference Base->Editor 修改Fonts

修改完成后,重新启动SQLyog就好了!

你是用网页插入的数据吧?

可能是你写入时候的编码和数据库编码不符

你可以在查询之前先

SET character_set_results = utf8

试试。

网页查询之前也先设定一下编码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11773379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存