原因之一是你的navicat在安装时选定的编码问题如果网页页面的保存编码和数据库的编码不一致的话,在数据库中出现知己码是正常的事情,但这不会影响数据,如果数据库乱码,在网页调用时就用 set names 正确编码; 这个命令就行了,就能在网页中正确显示如果是在想在navicat中想要正确编码地显示,也是调用那个命令