有些国家的字符存到MySQL数据库中后一些字符变成了好象繁体汉字的东西,比如德语或者是芬兰语都会出现这种问题,请问大家这是MySQL所支持的字符集的问题吗???有没有办法解决呢???

解决方案 »

  1.   

    楼上的说的是什么意思啊???我说的存到MySQL后再拿出来就变成乱码了,和utf8有什么关系呢?能说详细点吗???
      

  2.   

    utf8兼容各国的编码,也就是说可以通过utf8显示和存储各国文字编码,如果存取utf8编码后的数据出现乱码,一般都是字符集设置不对造成的!
      

  3.   

    [mysqld]
    default-character-set=utf8
    [client]
    default-character-set=utf8建表的时候也要用utf8,甚至建立字段时也需要指定utf8
      

  4.   

    我在查看MySQL的参数的时候没发现有两位说的属性啊,下面是所以和character有关的参数,我看过都是utf8的,是不是还有别的原因呢???
    character_set_client
    character_set_connection
    character_set_database
    character_set_result
    character_set_server
    character_set_system
      

  5.   

    [mysqld]
    default-character-set=utf8
    [client]
    default-character-set=utf8上面这两个参数是在MySQL的配置文件中,如my.cnf或者my.ini等等default charset=utf8是建表的时候用到的,具体你可以看一下MySQL的帮助文件!
    如果显示的仍然是问号或者乱码,则说明你的代码字符集设置有问题!