同一个表单提交数据到数据库中,然而,提交的一部分在数据库中显示乱码,另一部分却正常(中文乱码),
请问谁有遇见类似的问题

解决方案 »

  1.   

    你使用的是什么数据库?mysql数据库的话,把数据库的编码改成utf-8(linux),xp改为GBK
    数据使用oracle数据库,只要你在处理参数时,读出来的是中文,就没有问题得
      

  2.   

    mysql 数据库中可以使用:show variables like '%char%';查看当前编码  ....
    character_set_client gbk
    character_set_connection gbk
    character_set_database gbk
    character_set_results gbk
    character_set_server gbk
    保证这几个为gbk就没有问题
      

  3.   

    我使用的是sqlserver数据库,将数据打印出来的时候,有一列可以正常显示中文,其他的都是乱码,而且在数据库中,也是这种情况,数据原先在数据库中是能正常显示的
    我现在实现的是一个修改功能,当修改完毕之后,数据库里就出现一列中文的能正常显示,其他的中文列全乱码。
    这里是同一表单提交的数据!
      

  4.   

    很正常,中文就是容易乱码。
    在更新到数据库的时候转码,用getBytes()