navicat for mysql 输入数据时中文变成的问号

创建新数据库时,请记住两件事: 1 . 将字符集设置为“utf8 --UTF-8 Unicode”。
2 . 设置排序规则为“utf8 _general_ci”。
我亲自测试过并且有效。

ACCESS数据库里面的数据显示出来是问号

我看了你的页面。
我猜测出现这种情况是因为查询时使用了字节数据查询,所以数据库返回的是单字节数据。
如果查询时使用“...'%”&Word&“'%...”,则改为:“...'%%”&word&“'%%...”试试。

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

原因:“teacName”字段后面的字符不正确。
解决方法: 1 . 单击“对象”,查看该表的详细信息。
2 、如图所示,teacName字段的字符集不是utf8 3 . 您可以右键单击该表,然后选择 AlterTable...。
4 . 然后在“teacName”字段后面的字符集中选择 utf8 _general_ci,然后单击底部的“更改”。
5 、更改成功后点击确定。
6 .再次输入中文数据,中文不再是问号。
参考:百度百科-SQLyog