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/zh-hk/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

發表回復

登錄後才能評論