作者Tsukasayeo (观月司)
看板java
标题[问题] 网页post後部份中文字变乱码
时间Wed Oct 7 20:39:59 2015
各位先进好
目前执行把旧的网站搬到新的伺服器上
(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也是一样的结果)
是不是还有什麽设定遗漏或是需要另外转码的方式呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.137.57.246
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1444221602.A.827.html
※ 编辑: Tsukasayeo (223.137.57.246), 10/07/2015 22:17:02
1F:→ LPH66: 猜测是在某个地方用了 UTF-8 解释传送来的字串 10/08 01:58
2F:→ LPH66: 唔, 或许不是 UTF-8, 或许是其他的编码如 EUC 之类的 10/08 01:59
3F:→ LPH66: 你找一下整个系统有哪里的编码不是 big5 或 UTF-8 10/08 02:00
4F:→ gpctv: 不晓得你的java(servlet)档有没有输出?又或者在你的容器中 10/08 10:56
5F:→ gpctv: 有些设定档是否要更改,又或者你用的浏览器需显示BIG5这些 10/08 10:56
6F:→ gpctv: 都是个方向 10/08 10:56
8F:→ PttTime: JSP档案编码有改big5吗?? 10/13 20:34