可能是你mysql的字符集没有设置好或者你试试用mysql官方提供的mysql marigation toolkit来把数据从access转移到mysql.

解决方案 »

  1.   

    mysql marigation toolkit 可以转了,单转的中文都是?号
      

  2.   

    mysql marigation toolkit 谁知道怎么转中文不会显示乱码
      

  3.   

    你按照mysql marigation toolkit进行数据转移的话,你就要进行字符集的设置,如果没有设置好就会出现乱码!
    启动mysql marigation toolkit->next->next->(在Database System对应的下拉框下选)MS Access,就会出现文本框要你填,这里我只填了一个文件的路径..\My Documents\db.mdb-->next后又会出现文本框要填,host:localhost,port:3306,user:root,password:******-->next->next,选数据库->next->next,可以在右上的Detail Selection里查看数据库里面的表->next,这里会有两个Generic,先看第一个,点Set Parameter,进去后就可以选字符集了,因为我mysql数据库字符集设置为utf-8,所以这里我选第二个单选按钮;然后点第二个Set Parameter,进去可以选择表类型和相应的字符集,我选的是第二个statistical-->然后一直按next下去就可以了。