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里面对应你添加汉字的结果是不是已经是乱码了。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/286702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-23 03:48
下一篇 2024-12-23 03:48

相关推荐

  • Python zipfile解压文件乱码处理

    本文主要介绍如何在Python中使用zipfile进行文件解压的处理,同时详细讨论在解压文件时可能出现的乱码问题的各种解决办法。 一、zipfile解压文件乱码问题的根本原因 在P…

    编程 2025-04-29
  • Python爬虫乱码问题

    在网络爬虫中,经常会遇到中文乱码问题。虽然Python自带了编码转换功能,但有时候会出现一些比较奇怪的情况。本文章将从多个方面对Python爬虫乱码问题进行详细的阐述,并给出对应的…

    编程 2025-04-29
  • Python3乱码转中文

    本文将详细介绍如何转换Python3中的乱码为中文字符,帮助Python3开发工程师更好的处理中文字符的问题。 一、Python3中文乱码的原因 在Python3中,中文字符使用的…

    编程 2025-04-29
  • Win10的Powershell乱码问题

    在Windows 10系统中,Powershell作为一种广泛应用的命令行工具,被越来越多的人所熟知和使用,但是有时候会出现乱码的情况,让人十分困扰。本文将从多方面进行详细阐述,帮…

    编程 2025-04-28
  • Axios请求数据乱码问题解决

    本文将从以下三个方面详细阐述Axios请求数据乱码问题的原因和解决方法: 一、设置请求头 Axios请求数据乱码的原因可能是因为请求时没有设置请求头的编码方式,而且默认的编码方式是…

    编程 2025-04-28
  • 解决Visual Studio中文乱码问题的方法

    在使用Visual Studio进行编程时,常常会遇到中文乱码的问题。这些问题可能会导致代码难以理解和维护,因此我们需要找到有效的解决方案,以避免出现这些问题。在本文中,我们将介绍…

    编程 2025-04-24
  • Matlab注释乱码问题分析

    一、UTF-8编码问题导致注释乱码 Matlab默认使用UTF-8编码方式,当我们在注释中输入非ASCII字符时,可能会出现乱码的情况。解决这个问题的方法是使用unicode编码方…

    编程 2025-04-23
  • Idea输出乱码问题解决指南

    一、乱码的原因 在我们使用IDEA进行开发的过程中,常常会出现输出乱码的问题,这给我们的工作带来了很大的困扰。那么这些乱码问题到底是哪些原因造成的呢? 首先,有可能是因为源代码中存…

    编程 2025-04-23
  • Weblogic.xml详解

    Weblogic.xml是Weblogic Server的配置文件,用于定义Weblogic Server的配置选项。本文将从多个方面对Weblogic.xml进行详细阐述。 一、…

    编程 2025-04-18
  • 如何解决Tomcat在server.xml中的乱码问题

    一、问题描述 Tomcat是一个广泛使用的Java Web服务器,但在server.xml文件中,可能会出现乱码问题。这个问题会导致Tomcat不能读取配置文件,从而导致应用程序无…

    编程 2025-04-12

发表回复

登录后才能评论