最近在学习用php搭建网站,使用appserv搭建的wamp环境,在使用mysql 数据库时遇到一个问题:
向数据库表中插入数据时,出现下面的问题:
这个错误指示的其实是中文字符不能识别的问题,于是我就去百度找解决的办法,办法很多,然并卵,我还以为是软件的问题,卸载了又装,装了又卸,又装。。。。
弄了整整一天也没弄出来,想了一下输入过程中也没使用过中文字符(汉子另说)啊 但是我是先在word文档里写好再复制到命令行执行的,想了想问题可能出在这里,于是,我照着上面的语句一个一个在命令行敲进去,果不其然,word文档中的单引号粘贴到命令行时居然给我转成了中文字符。。。好了 数据导进去了 出现一个警告,再去查看一下表的内容发现汉字的那个字段没有显示出来,这是因为服务器端的sql不能识别中文字符,:
办法: 命令:set names gbk;将一些系统的字符集编码转化为gbk 然后再重新导入即可:
这样中文字符就能在数据库表中显示了。