[问题] 网页post后部份中文字变乱码

楼主: Tsukasayeo (观月司)   2015-10-07 20:39:59
各位先进好
目前执行把旧的网站搬到新的服务器上
(JBOSS6.10→WILDFLY8.20)
但出现了一个问题,在网页post的过程会有部份的中文会变成乱码
如:
特别 → ?S?O
查询 → ?d询(询可以正常传送)
搜寻 → ?j?M
按我 → 按我(这2个字也都可以正常传送)
网站是使用big5编码
(因为使用一些厂商的第三方元件,所以没办法将整个网站翻为utf8)
已经有在页面上用以下方式宣告编码
<%@ page language="java" pageEncoding="BIG5"%>
<%@ page contentType="text/html;charset=BIG5"%>
<% request.setCharasetEncoding("BIG5"); %>
<meta http-equi="Content-Type" content="text/html; charset=BIG5">
WildFly里也已经将Servlet的Default Encode设为UTF-8(设为BIG5也是一样的结果)
是不是还有什么设定遗漏或是需要另外转码的方式呢?
作者: LPH66 (-6.2598534e+18f)   2015-10-08 01:58:00
猜测是在某个地方用了 UTF-8 解释传送来的字串唔, 或许不是 UTF-8, 或许是其他的编码如 EUC 之类的你找一下整个系统有哪里的编码不是 big5 或 UTF-8
作者: gpctv (gpctv)   2015-10-08 10:56:00
不晓得你的java(servlet)档有没有输出?又或者在你的容器中有些设定档是否要更改,又或者你用的浏览器需显示BIG5这些都是个方向
作者: bitlife (BIT一生)   2015-10-08 19:24:00
http://tinyurl.com/qze2fp5 说明那段看一下是否有帮助
作者: PttTime   2015-10-13 20:34:00
JSP档案编码有改big5吗??

Links booklink

Contact Us: admin [ a t ] ucptt.com