这是phpmyadmin的问题.你自己写的代码,插入数据库什么的不会出错的.你的phpmyadmin是不是2.6.1版本的?

解决方案 »

  1.   

    不是 PHPMYADMIN 是老的 因为我搞不懂那个字符的问题确定是程序的问题 因为其他的程序都无问题 这套程序本来就是英文的 编码只支持E文 我想知道都有什么可能会导致在程序中的中文乱码?
      

  2.   

    大家帮忙啊。程序里有这么一段$phpdig_string_subst['gb2312'] = 'A:懒旅呐,a:噌忏溴,O:矣哉重,o:蝮趱鲽,E:壬仕,e:栝觌,C:?c:?I:掏蜗,i:祉铒,U:仝圮,u:,Y:?y:?N:?n:?;
    $phpdig_string_subst['iso-8859-2'] = 'A:谅拿?C:瞧?D:闲,E:伤侍,I:臀,L:钮?N:岩,O:釉终,R:镭,S:Κ?T:瞢,U:谲氽,Y:?Z:?a:徕溷?c:珂?d:镳,e:殡觎,i:眍,l:宓?n:耱,o:篝鲺,r:帏,s:逗?t:,u:,y:?z:伎?;
    $phpdig_string_subst['iso-8859-6'] = 'Q:Q,q:q';
    $phpdig_string_subst['iso-8859-7'] = '?炼????????鸥????耷????啁珊,?????????????????域,???站,????????;
    $phpdig_string_subst['tis-620'] = 'Q:Q,q:q';
    $phpdig_string_subst['windows-1251'] = '??????????????????????????????????????????????????????????????:?;$phpdig_words_chars['gb2312'] = '[:alnum:]瘙叩';
    $phpdig_words_chars['iso-8859-2'] = '[:alnum:]瘙叩';
    $phpdig_words_chars['iso-8859-6'] = '[:alnum:]が豢谅媚牌侨墒颂臀闲岩釉罩棕仝噌忏溴骁栝觌祉铒瘃?;
    $phpdig_words_chars['iso-8859-7'] = '[:alnum:]谅媚牌侨墒颂臀闲延哉肿刭⒏购季口坩忏溴骁栝觌祉铒瘃篝貊鼬蒉唿类';
    $phpdig_words_chars['tis-620'] = '[:alnum:]、¥ウЖ┆_氨渤吹斗腹夯冀究懒旅呐魄壬仕掏蜗醒矣哉肿刭谲哙徕沅彐玷殛腱眍镳耱篝貊鼬?;
    $phpdig_words_chars['windows-1251'] = '[:alnum:]懒旅呐魄壬仕掏蜗醒矣哉肿刭谯茌捱噌忏溴骁栝觌祉铒瘃蝮趱鲼?';
      

  3.   

    插入之前,有没有"set names"  ?
    检查一下你的几个参数:
    character_set_client,character_set_connection,character_set_server参考下面网址:
    http://dev.mysql.com/doc/mysql/en/charset-charsets.html
    http://dev.mysql.com/doc/mysql/en/charset-connection.html
      

  4.   

    你使用的数据库是MySql吧?进入MySql使用命令show variable 显示你的数据库所支持的字符集,再根据你的字符集在phpadmin添加记录时转换成相应的编码即可。