SQL代码:
INSERT INTO bbssection(ID,section,bbsarea,moderator) VALUES ('1','软件答疑','iecc技术区','tisty'); 
INSERT INTO bbssection(ID,section,bbsarea,moderator) VALUES ('2','硬件答疑','iecc技术区','tisty'); 
......
代码保存为UTF-8格式,因为默认导入的是UTF-8的,导入时提示
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO bbssection(ID,section,bbsarea,moderator) VALUES ('1','软件答ç–' at line 1 分析应该是编码的问题,可我都是UTF-8的啊请教高手。。

解决方案 »

  1.   

    试着把代码的文本,另存为UTF-8,然后再导导看。
      

  2.   

    1、set names gbk;
    然后执行
    2、把两个INSERT 语句写到文本文件里,然后在MYSQL的命令行客户端执行 source 你的文件
      

  3.   

    我代码用notepad另存了ansi、utf-8、unicode、unicode big endian四种格式,每一种都试过了,没用,uft-8的那个文件提示就是我问题中说的。
    我用的是远程的数据库,不能远程连接,只能以localhost登陆,phpmyadmin为什么不行,不是导入的时候用的utf-8了,3楼大牛可否解释一下set names gbk这句。
      

  4.   

    有可能是 BOM的原因  
    Unicode Signature 
    有的编辑器在另存为UTF-8的时候 
    在编码选项处有一个 Add a Unicode Signature 
    有可能是这个原因。