如题!做了一个web应用,部署到linux下,服务器用的是weblogic 数据库是linux自带的mysql数据库,当运行程序时,执行插入操作的时候,插入英文的时候,没有问题可以正常插入,当插入汉字的时候就提示错误,不能插入,但是在linux  执行执行insert语句汉字是可以插入的。
还有一个乱码问题是,我用自己的weblogic,数据库是mysql,运行的时候没有乱码问题,但是用其他版本的时候就出现了乱码问题,该如何解决
以上两种方法该如何解决,请详细介绍一下,谢谢各位大虾!

解决方案 »

  1.   

    一  貌似是jsp编码问题
    二  数据库的编码不一样。。
      

  2.   

    mysql默认的是utf8 ,时间长记不得了,我以前都是采用这种默认的编码
    采用什么容器,意识里一定要有编码的想法
      

  3.   

    你在你的web应用程序中将所要执行的sql语句打印出来,看看有没有乱码。若有就是你在编程序的时候没有中文乱码
    第二你要看看你在mysql数据库登陆的时候选择编码是什么,支不支持中文
      

  4.   

    乱码要注意几个地方
    1、设置jsp和java文件被编译时采用什么编码(如果文件中有中文)
    2、注意数据库的编码。
    3、注意数据库连接采用的编码(可以在连接数据库的url中使用)
    4、容器运行环境的编码(容器启动的时候有参数可以设置)
    所以你这个问题很难回答,在那一段出问题,还需你自己查查
      

  5.   

    把中文转成utf-8,在插数据库,网上例子很多,搜索下。