天天看点

Navicat 管理工具

使用navicat管理我们的MySQL数据库, 我把字符集调成 utf-8 了 但是在外界执行插入/修改等 查询语句 或者是导入数据的时候出现中文 "???" 的情况, 对于此种情况. 我找了很多原因, 首先, 我们自己编写代码, 作为一名中国人的编程小白, 也是使用通用的国际编码 " utf-8" 的, 然后我就下意识的设置编码中设为 "utf-8", 如图所示

Navicat 管理工具

这是正常情况, 写页面, 我们有用过其他编码么. . 答案肯定是99.9%用的 UTF-8, 可能是一个误区, 我们执行数据操作的时候 编码不一致的问题. 如此解决方法也很是一目了然了, 把我们最不想选择的 "自动" , 代替此UTF-8,这样我们的管理工具就可以正常显示中文字符了. 如下图

Navicat 管理工具

修改编码设置后, 工具正常显示中文了, ??? 离我们也就远去啦.

Navicat 管理工具

当然还有很多其他方式 归根结底 就是 保持数据的编码一致

总之: 小白在此感谢大佬们的经验分享, 现在我摘要分享给更多人, 谢谢.

继续阅读