| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> weblogic应用乱码总结 -> 正文阅读 |
|
[开发工具]weblogic应用乱码总结 |
由于操作系统、浏览器、数据库、JVM采用的字符集都不一样,基于Weblogic Server开发的应用经常出现中文显示乱码问题。 1. 在JSP文件头加入 < %@ page contentType="text/html; charset=GBK" % > 指定该JSP采用的字符集。 2.在Weblogic.xml文件的< jsp-descriptor >中加入: < jsp-param > < param-name >encoding< /param-name > < param-value >GBK< /param-value > < /jsp-param > 指定JSP文件中采用的字符集,在JSP文件中的< %@ page contentType="text/html; charset=GBK" % >会覆盖该设置 3.在Weblogic.xml文件的< jsp-descriptor >中加入 < jsp-param > < param-name >compilerSupportsEncoding< /param-name > < param-value >true< /param-value > < /jsp-param > 如果为TRUE,指定在编译JSP文件时,采用在JSP文件中定义的 < %@ page contentType="text/html; charset=GBK" % >或< jsp-descriptor >中定义的encoding参数中定义的字符集进行编码,如果为FALSE,则采用JVM中默认指定的字符集进行编码。 4. web.xml和weblogic.xml中的mime的设置 在web.xml中可以指定mime映射,同时也可以指定对应类型使用的字符编码 比如: <mime-mapping> ? ? <extension>html</extension> ? ? <mime-type>text/html; charset=UTF-8</mime-type> </mime-mapping> 在weblogic.xml中可以设置默认的mime类型和字符编码 <container-discriptor> ? ? <default-mime-type>text/html; charset=UTF-8</default-mime-type> </container-discriptor> 还有,Weblogic Server需要把HTTP request(GET 和POST)中的数据从它的原始编码转化为Unicode,以便Java servlet API进行处理 <weblogic-web-app> <charset-params> ? ? <input-charset> ? ? ? ? <resource-path>/*</resource-path> ? ? ? ? <java-charset-name>UTF-8</java-charset-name> ? ? </input-charset> </charset-params> 5. ?在项目中遇到一次,唯一有用的方法,在setDomainEnv.sh中,JAVA_OPTIONS=""内容的最后添加-Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh -Duser.region=CN |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:29:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |