首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

老有关问题,新环境,request.getParameter win8 64位环境下乱码, win7 32位, xp都使用正常

2014-01-08 
老问题,新环境,request.getParameter win8 64位环境下乱码, win7 32位, xp都使用正常小弟有个运行几年的程

老问题,新环境,request.getParameter win8 64位环境下乱码, win7 32位, xp都使用正常
  小弟有个运行几年的程序,一直都正常, 但最近有些客户安装了win8 64位的系统, 所以程序有些地方出现了小问题, 其他问题目前都以解决, 现在就是查询时乱码问题, 无法解决

代码:


condition = new String(request.getParameter("condition").getBytes("ISO-8859-1"), "gbk");


我的查询页面(query.jsp)

<%@ page language="java" pageEncoding="gbk" import="java.util.*" contentType="text/html;charset=gbk"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>


但在win8 64位环境下却无法正常获取condition值,出现乱码,请大侠指点,谢谢。
[解决办法]
都知道是老问题了,还没思路吗?首先看出现乱码的第一步在哪。
目测和你的win8的eclipse以及工程的编码有关。你看看你的工程中有中文的地方是不是都乱码了
[解决办法]
tomcat编码呢
[解决办法]
你新环境下的开发工具全部换成64位的试试。。

热点排行