weblogic9.2环境下的中文乱码问题

问题描述

系统环境:应用服务器是weblogic9.2,其所在服务器操作系统的LANG环境变量为en_US,程序是jsp+java问题:提交中文表单后,数据库中的数据显示为乱码,如果上面的LANG为中文或在domain的环境变量中增加中文的LANG就没有问题,但客户不同意修改LANG值或domain的语言环境变量,各位老大们,谁知道怎么办?急啊!补充:目前已经做的工作如下,但还是数据库中的数据还是乱码1.jsp中加入:<%@pagecontentType="text/html;charset=GBK"%>2.web.xml中加入了GBK的servlet过滤器3.weblogic.xml中加入了</jsp-descriptor><encoding>GBK</encoding></jsp-descriptor><charset-params><input-charset><resource-path>/*</resource-path><java-charset-name>GBK</java-charset-name></input-charset></charset-params></weblogic-web-app>

解决方案

解决方案二:
路过帮顶
解决方案三:
解决了,原来是servlet的问题,在serlet中我们对req.getParameter(paramName)进行了getBytes("ISO8859-1")的转义,在中文语言环境中没有问题,英文中就有问题了,去掉转义代码就可以了,这么个破问题搞了好几天,上网查了无数的资料,一直以为是经过连接池处理以后出现乱码的,哪知道还没掉用连接池就乱码了,早测试跟一下就好了,教训啊。。。。
解决方案四:
这个需要学习,如果解决了,那么就可以给自己分吧~

时间: 2025-01-28 05:02:24

weblogic9.2环境下的中文乱码问题的相关文章

windows环境下Mysql中文乱码问题解决方法_Mysql

最近开发项目中又重新拿起了Mysql,在搭建环境的时候遇到了中文乱码问题.下面我把我的解决方式跟大家分享一下 1.通过show VARIABLES like 'character_%'; 显示出来所有的设置项目.把其中的非UTF8的编码都设置成utf8 设置方式如 : set character_set_server=utf8; 2.去mysql 安装目录下找到my.ini文件.设置里面的latin1为utf8 3.另外如果在Java端通信数据的时候发生了乱码的话就response.setCha

Xcode下的中文乱码问题

=========== 问题原因 绝大部分的中文乱码是因为文件编码不对导致的: 使用了GBK的文件编码方式在Xcode下是无法识别的 老版本的Xcode对带BOOM头的UTF8文件编码也是无法识别的(我的Xcode 5.0.2已经支持带BOM头的UTF8文件了) 出现上述情况一般都是因为跨平台共用文件导致的,Windows,Mac共同使用的代码文件会出现乱码的问题. 最好的解决方案 Windows和Mac下统一使用UTF8带BOM头的文件编码格式. 特别解释下 以前是这样的: UTF8不带BOM

mysql 中文 linux-mysql在linux下的中文乱码问题

问题描述 mysql在linux下的中文乱码问题 我的一个网站分别部署在windows下/linux,使用myeclipse/tomcat/mysql, mysql和相应数据库及相应表编码都已经设置为utf-8,测试在两个系统下数据的crud都正常, 但是我有一段存储过程(数据库函数),会执行一些数据的拼凑,然后我再获取这些数据,在windows下面一切正常,但在linux下这些数据中的中文会变成乱码. 两个系统下部署的程序完全相同,mysql的设置也完全相同.实在找不到解决办法了,又不想用wi

解决linux下vim中文乱码的方法_Linux

Vim编码的详细介绍 Vim和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括 UCS-2.UTF-8 等流行的 Unicode 编码方式. Vim 有四个跟字符编码方式有关的选项,encoding.fileencoding.fileencodings.termencoding (这些选项可能的取值请参考 Vim 在线帮助  :help encoding-names),它们的意义如下:     1.encoding: Vim 内部使用的字符编码方式,包括 Vim 的

Linux下sqlplus中文乱码问题的解决

错误现象: 在windows下用其他工具访问oracle,确认中文正常显示.在Linux下使用sqlplus查询数据表中文内容出现乱码. 分析及解决: 因为windows下正常,所以问题应出现在Linux客户端.用下列sql查询数据库字符集为"ZHS16GBK": SELECT * FROM nls_database_parameters t WHERE t.parameter = 'NLS_CHARACTERSET'; 设置环境变量NLS_LANG,问题解决. export NLS_

windows下git中文乱码解决

  进入git安装目录,改一下配置就可以基本解决: 1.etcgitconfig: [gui] encoding = utf-8 [i18n] commitencoding = gbk [svn] pathnameencoding = gbk 说明:打开 Git 环境中的中文支持.pathnameencoding设置了文件路径的中文支持. 2.etcgit-completion.bash: alias ls='ls --show-control-chars --color=auto' 说明:使得

小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页_php技巧

乱码产生原因  mysql字符编码是版本4.1引入的,支持多国语言,而且一些特性已经超过了其他的数据库系统. 我们可以在MySQL Command Line Client 下输入如下命令查看mysql的字符集 mysql> SHOW CHARACTER SET; +----------+-----------------------------+---------------------+--------+ | Charset  | Description                 | D

远程linux xshell下输出中文乱码解决方法_unix linux

使用xshell登录中文版CentOS或者redhat时,在xshell下如果输出的是中文的话可能会显示乱码,通过如下办法可以有效的解决乱码问题 linux中文乱码解决方法如下: 复制代码 代码如下: [root@localhost ~]# cd /etc/sysconfig/ [root@localhost sysconfig]# cp i18n i18n.bak #备份i18n文件 [root@localhost sysconfig]# echo "" >i18n [root

Mac OS 下 eclipse中文乱码解决方法(eclipse for mac 中文乱码)

转载自:http://blog.csdn.net/goodpress/article/details/7819026 由于一些java源码是从其他人那里拷贝过来,放入Mac os 版本的eclipse下,发现中文都是乱码.经过小试,可以解决. 1.打开eclipse 偏好设置:command + ,   2.General -->Content Types-->Text-->Java SourceFile   3.将编码设置为GBK(我也想设置为GB 18030,但eclipse提示我不