navicatmysql建表语句_NavicatforMySQL怎么⽤SQL语句创建
表?
段都有编码设置.
出现肯定是你现在⽤的编码混乱造成的
解决办法:
第⼀步 先改库编码
先修改你的数据库,如果你页⾯⽤的是编码那么你数据库内的编码也需要设置为UTF-8,每个字段都需要设置.要保持内外⼀致,你可以⽤Navicat for MySQL⼯具,这个⼯具⾥能看得很清除,如果表\字段很多的话你可以导出SQL语句,然后把SQL语句中相应的编码替换例如
gb2312替换成utf8,然后再重新创建⼀个库,创建的时候字符集选择utf8的再把SQL语句导⼊,检查⼀下所有的编码都是utf8的就OK
第⼆步 程序修改
1\读库的时候
mysql_query("set names ");
2\每个页⾯头部加上⼀句
header("content-Type: text/html; charset=utf-8");
mysql操作官方文档3\检查所有的编码声明是否正确
4\检查页⾯中现有⽂字所使⽤的编码是否正确,推荐你使⽤editplus在右下⾓会有显⽰UTF-8或者ANSI,要保证所有带有中⽂的⽂件打开后显⽰的编码集是UTF-8,如果不是的话可以将所有⽂件打开然后从菜单选择"⽂档"-"⽂件编码"-"⽂件编码(多⽂件)",然后选择所有的⽂件点确定,更改编码为UTF-8确定!
OK到此位置⼤功告成,所有的编码⼀致,绝对不会再出现乱码了,多说⼀句.对于操作⼯具的选择本⼈只推荐两款,⼀是⼤家都熟悉的PHPMYADMIN 再就是Navicat for MySQL也有很多⼈都在⽤.⾄于MYSQL-font实在有些垃圾,有时显⽰出来的数据库结构和实际的都有差别....不敢苟同,另外MYSQL官⽅出的SQLyog对于编码的⽀持太差劲了,很难控制具体的编码,所以最好也不要⽤
取消
评论
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论