不是吧?那天我翻了一个下午的书已经完全实现简繁实时自动翻译了.任何错误都没有啊,只是后来测试的时候无意注册新用户,结果发现了这个重大的问题.555,白忙活了一场,郁闷ing...
大家来995啊...

解决方案 »

  1.   

    将页面charset设置为gbk看看,因为一般的gb2312不包括简体形式的繁体字。还有输出的时候不要替换&符号,因为可能会转换为&#ddddd;的unicode形式
      

  2.   

    晕了,不是了啦,charget是自动转换的啦...我的主要问题是:提交表单的时候,有没办法使(繁体或者简体)的内容,自动都以简体写入数据库?
    因为我现在用的是根据客户端的语言自动转换简繁体,然后通过自动转换charget的.所以数据库输出来的时候因为数据库内容是繁体的,但是在繁体系统中,输出的繁体内容自动会被繁体化一次然后输出给客户端,结果就不知道变成哪国语言了~~ ~_# 简体系统中,输出的内容则还是原来的繁体内容,但是简体的时候charger已经被系统自动改成了gb2312....晕死了.所以关键的是怎么转变写入数据库的时候让它都以简体写入...谁知道啊~~~555~~~帮帮偶...以后偶有好东西也一定会贡献的...
      

  3.   

    不要根据客户端的语系来设置页面的charset,否则在一个字符集下面输入的内容在另外一个字符集下面显示当然会出现乱码,统一charset
      

  4.   

    我也遇到过这种问题,简体转换繁体后表单部分。。肯定有转换成乱码的现象。。
    我给你推荐一个软件ConvertZ v7.11。数据库的简体是转换不过来的。最好手工修改成繁体字段。这样就不会出现乱码了
      

  5.   

    晕死...如果手工修改的话不是要累死,人家提交一次表单,然后自己跑phpmyadmin里面把数据改成繁体?!
      

  6.   

    晕,我感觉还是不对...因为数据库内容是简体的...繁体是通过gb2big5转变出来的...然后提交表单.怎么提交都是繁体字写入.再次输出的时候自然变乱码了.555~~~谁知道怎么辨别文字的简繁并让繁体的文字自动简化一次再写入数据库....
      

  7.   

    1、简体gb2312、gbk与繁体big5间编码有交错,无法根据编码区分
    2、区分简繁编码只能通过页面语言设置信息。表单是你发出的,你当然知道将要提交的是何种编码形式的内容
    3、浏览器将根据表单页面的语言设置将输入的内容转换成相应的编码
      

  8.   

    一种比较简单的办法就是:客户端提交数据到数据库根据客户端的语言设置转换为统一的编码,比如都转为GBK存到数据库。