您的位置:

weblogicjsp乱码(weblogic 乱码)

weblogicjsp乱码(weblogic 乱码)

更新:

本文目录一览:

你好,weblogic中文乱码怎么修改呀,能不能详细说下,谢了

由于操作系统、浏览器、数据库、JVM采用的字符集都不一样,基于Weblogic Server开发的应用经常出现中文显示乱码问题,其实在Weblogic Server上运行的WEB应用有很多与字符集有关的设置,下面做一个总结,为了正确处理中文,最好把这些设置都设上。

1. 在JSP文件头加入

!--page contentType="text/html; charset=GBK"--

指定该JSP采用的字符集。

2.在Weblogic.XML文件的中加入:encodingGBK指定JSP文件中采用的字符集,在JSP文件中的!--page contentType="text/html; charset=GBK"--会覆盖该设置

3.在Weblogic.xml文件的中加入

compilerSupportsEncodingtrue如果为TRUE,指定在编译JSP文件时,采用在JSP文件中定义的

!--page contentType="text/html; charset=GBK"--或中定义的encoding参数中定义的字符集进行编码,如果为FALSE,则采用JVM中默认指定的字符集进行编码。

4. Weblogic Server需要把HTTP request(GET 和POST)中的数据从它的原始编码转化为Unicode,以便Java Servlet API进行处理,为了做这种转换,Weblogic Server需要知道HPPT request中的数据的编码方式。这可以通过在Weblogic.xml的中设置.

如何查看和设置weblogic的编码格式

首先查看weblogic使用的是什么编码,查看方式如下:

[html] view plaincopy

在severs/AdminServer/logs目录下的AdminServer.log中搜索file.encoding,会显示启动时使用的文件编码

看到weblogic使用的GB2312,这样就清楚了,需要修改weblogic的编码格式,修改方式如下:

[html] view plaincopy

在startWeblogic.sh中添加

${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME}

span style="color:#33CC00"strong-Dweblogic.webservice.i18n.charset=utf-8/strong/span Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy

${PROXY_SETTINGS} {SERVER_CLASS}

修改完成后,重启weblogic服务。

另:如何修改操作系统的编码格式,在.bash_profile中添加如下:

[html] view plaincopy

export LC_ALL="zh_CN.UTF-8"

export LANG="zh_CN.UTF-8"

或者修改/etc/sysconfig/i18n文件,内容如下:

[html] view plaincopy

LANG="zh_CN.UTF-8"

SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

SYSFONT="latarcyrheb-sun16"

这样使用locale查看到的信息如下:

[html] view plaincopy

LANG="zh_CN.UTF-8"

SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

SYSFONT="latarcyrheb-sun16"

[root@asiainfo1 ~]# locale

LANG=zh_CN.UTF-8

LC_CTYPE="zh_CN.UTF-8"

LC_NUMERIC="zh_CN.UTF-8"

LC_TIME="zh_CN.UTF-8"

LC_COLLATE="zh_CN.UTF-8"

LC_MONETARY="zh_CN.UTF-8"

LC_MESSAGES="zh_CN.UTF-8"

LC_PAPER="zh_CN.UTF-8"

LC_NAME="zh_CN.UTF-8"

LC_ADDRESS="zh_CN.UTF-8"

LC_TELEPHONE="zh_CN.UTF-8"

LC_MEASUREMENT="zh_CN.UTF-8"

LC_IDENTIFICATION="zh_CN.UTF-8"

LC_ALL=zh_CN.UTF-8

jsp在WEBLOGIC中发布时,中文怎么都是乱码

简单来说,乱码只是发生在你从页面获取汉字时发生的。 你可以尝试下,在java代码中获取到前台jsp页面提交的form,你断点先看看form里面对应你添加汉字的结果是不是已经是乱码了。

weblogicjsp乱码(weblogic 乱码)

本文目录一览: 1、你好,weblogic中文乱码怎么修改呀,能不能详细说下,谢了 2、如何查看和设置weblogic的编码格式 3、jsp在WEBLOGIC中发布时,中文怎么都是乱码 你好,webl

2023-12-08
javaprintln中文乱码,java systemout

2022-11-29
java乱码,java乱码怎么解决

2023-01-09
java代码乱码怎么转码(Java乱码)

2022-11-11
java汉字乱码,java字符乱码

2023-01-09
java中文乱码,JAVA 中文乱码

2022-12-01
java乱码,Java编译乱码

2022-11-29
中文乱码java,中文乱码的总结

2023-01-09
mysqlurl乱码,mysql57中文乱码

2023-01-09
php酱油笔记之中文乱码显示(php中文出现乱码)

2022-11-15
java字符串中文乱码,java 字符串乱码

2023-01-03
java项目乱码,java项目中文乱码

2023-01-06
java操作mysql后乱码(java写入mysql数据库乱

2022-11-11
jsp编译乱码(jsp处理乱码)

本文目录一览: 1、怎么解决jsp中文乱码问题,我要疯了 2、关于jsp被tomcat编译后的网页出现汉字乱码。 3、jsp中处理中文乱码的解决方案有哪些 4、如何解决jsp中文变乱码 5、jsp页面

2023-12-08
乱码js代码(js弹窗乱码)

本文目录一览: 1、页面js中文乱码怎么解决 2、js中文乱码 3、js中文乱码怎么解决? 4、js中文乱码怎么解决 页面js中文乱码怎么解决 中文乱码主要是因为编码格式不同导致的。解决办法:将脚本编

2023-12-08
python生成csv文件乱码,csv文件下载乱码

2022-11-20
java插入mysql问号乱码(java连接mysql中文乱

2022-11-14
javagbk乱码转换,java中文乱码转换

2022-11-23
php输出乱码问题,php输出中文乱码

2023-01-04
java服务之间传数据乱码,java连接数据库中文乱码

2022-11-30