这是部分代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<html><head>
<title>Register_cof</title>
</head>
<body>
<%
String name = request.getParameter("re_name");
System.out.println(name);此时name显示的是“???”乱码
请问我应该怎么设置
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<html><head>
<title>Register_cof</title>
</head>
<body>
<%
String name = request.getParameter("re_name");
System.out.println(name);此时name显示的是“???”乱码
请问我应该怎么设置
解决方案 »
- 学习java迷茫中
- 在web开发中调用谷歌地图
- hibernate分页,如何先排序在取数据?
- spring 中jsp 报500异常
- java实现APACHE SOAP自定义串行化的问题(在线)
- 概念问题,关于weblogic, 和jdbc 的问题
- 一个很难的Apache服务器问题
- 求教一个jboss启动自动加载程序的问题
- 安装SOAP服务器,出了问题,哪位帮忙看看?
- 各位高手帮我看一下,为什么我的BMP lookup不到呢?
- struts2标签问题
- Property 'title' not found on type org.apache.struts.action.DynaActionForm
name = new String(name.getBytes("iso-8859-1"),"utf-8");
name = new String(name.getBytes("iso-8859-1"),"utf-8");
<%@ page contentType="text/html;charset=utf-8"%>
页头设置
<%@ page contentType="text/html;charset=utf-8"%>
如果页面有小脚本,则添加
<%
response.setCharacterEncoding("UTF-8");
%>
一般有2种方式:
1:request.setCharacterEncoding("utf-8");需要接受的地方设置上这个
2:String name= new String(request.getParameter("name").getBytes("iso-8859-1"),"utf-8");你接受的时候用iso-8859-1接受,然后转换成utf-8的字符串 这样就可以了
比如tomcat有个配置文件里也设置编码为utf-8,
页面和eclipse什么的也都统一设置为utf-8吧..
response.setCharacterEncoding("UTF-8");
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" <span style="color: #ff0000;">URIEncoding="GBK"</span> />
String name = request.getParameter("re_name");
name = new String(name.getBytes("iso-8859-1"),"utf-8");