抱歉,忘写了1,mysql 5.0 2,xp pro 3,是 4,这个倒不一定,只是在程序里面使用UTF8比较方便 5,能解决就行啊我使用mysqldump导出了,这个方法也做了,再用命令行导入的时候:D:\MySQL Server 5.0\bin>mysql -uroot -p < pbc.sql Enter password: ****** ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the ma nual that corresponds to your MySQL server version for the right syntax to use n ear '锘? /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */' at line 1我对数据库不了解,数据库使用latin1,在程序中是否有影响?
检查配置文件(my.ini或my.cnf)中sql_mode的设置
如果不需要这个设置,则屏蔽或者删除
如果需要这个设置,则检查你的sql语句是否符合sql_mode设置的要求如果排除上面的原因的话,请看下面:先问几个问题
1 你的mysql版本
2 你的操作系统及其版本
3 表中每个字段的字符集是否都是utf8
4 非得使用utf8吗?
5 非得使用gui管理mysql吗?目前我知道的三种解决方式
1 sql语句用命令行 mysqldump导出 用mysql命令行导入2 全部用默认的字符集latin1(大部分的中文都能输入)3 用sqlyog最新版gui工具(在连接数据库之前可以设置client编码)回答结束
2,xp pro
3,是
4,这个倒不一定,只是在程序里面使用UTF8比较方便
5,能解决就行啊我使用mysqldump导出了,这个方法也做了,再用命令行导入的时候:D:\MySQL Server 5.0\bin>mysql -uroot -p < pbc.sql
Enter password: ******
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the ma
nual that corresponds to your MySQL server version for the right syntax to use n
ear '锘?
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */' at line 1我对数据库不了解,数据库使用latin1,在程序中是否有影响?