小弟有个运行几年的程序,一直都正常, 但最近有些客户安装了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位的试试。。