中文显示乱码!(不断添加...)
2004-07-31 10:11
253 查看
刚开始学JSP,就碰到中文乱码问题,在CSDN上看了不少帖子,有点小的启示,还好问题解决了。
今天是碰到关于页面传值,进行显示中文出现乱码的问题。
------------------------------
name:
Email:
<%@page language="java"%>
<%@page contentType="text/html;charset=gb2312"%>
<%
String s1 = new String(request.getParameter("name").getBytes("ISO8859_1"),"gb2312");
String s2 = new String(request.getParameter("email").getBytes("ISO8859_1"),"gb2312");
out.println("Your name is:"+s1+"
");
out.println("Your email is:"+s2);
%>
---------------------------------
服务器之间的信息传输用的是ISO8859_1
而浏览器显示用的是gb2312
用getParameter()的时候,是获得服务器之间传输的信息
所以要指定编码,这就是getBytes("ISO8859_1")
然后用于显示,所以要转换成gb2312
所以String s = new String(getParameter("xxxx").getBytes("ISO8859_1"),"gb2312");
----------------------------------
学到了不少东东,在网上看到还有很多关于中文显示乱码问题,涉及到数据库操作,嗨,只因自己
太菜,还没接触。不过也要先贴过来,以后能用的到的吧。
------------------------------------
利用JDBC连接MYSQL数据库时,连接字符串改成:
String url="jdbc:mysql://server/tzw?useUnicode=true&characterEncoding=GB2312";
这种方法,<%request.setCharacterEncoding("GBK");%>
-------------------------------------
中文乱码显示原因可能还涉及到OS,JDBC VERSION,DBMS...
学习中...
今天是碰到关于页面传值,进行显示中文出现乱码的问题。
------------------------------
name:
Email:
<%@page language="java"%>
<%@page contentType="text/html;charset=gb2312"%>
<%
String s1 = new String(request.getParameter("name").getBytes("ISO8859_1"),"gb2312");
String s2 = new String(request.getParameter("email").getBytes("ISO8859_1"),"gb2312");
out.println("Your name is:"+s1+"
");
out.println("Your email is:"+s2);
%>
---------------------------------
服务器之间的信息传输用的是ISO8859_1
而浏览器显示用的是gb2312
用getParameter()的时候,是获得服务器之间传输的信息
所以要指定编码,这就是getBytes("ISO8859_1")
然后用于显示,所以要转换成gb2312
所以String s = new String(getParameter("xxxx").getBytes("ISO8859_1"),"gb2312");
----------------------------------
学到了不少东东,在网上看到还有很多关于中文显示乱码问题,涉及到数据库操作,嗨,只因自己
太菜,还没接触。不过也要先贴过来,以后能用的到的吧。
------------------------------------
利用JDBC连接MYSQL数据库时,连接字符串改成:
String url="jdbc:mysql://server/tzw?useUnicode=true&characterEncoding=GB2312";
这种方法,<%request.setCharacterEncoding("GBK");%>
-------------------------------------
中文乱码显示原因可能还涉及到OS,JDBC VERSION,DBMS...
学习中...
相关文章推荐
- 中文显示乱码!(不断添加...)
- 在wordpress模板添加中文时显示乱码
- java.awt.List 添加中文 显示乱码问题
- Git进行版本控制添加文件时,中文文件名乱码显示数字问题
- 解决SecureCRT中文显示乱码
- SecureCRT解决vi等文件显示中文乱码问题
- centos7 zabbix3.4.6显示中文乱码问题
- 解决Oracle数据库里的中文数据显示乱码的问题,修改数据库的字符集。
- PHP读取MySQL显示中文乱码
- JSP或servlet中(以及上传下载文件)中文乱码或不显示的解决方案
- jquery------显示加载的js时出现中文乱码解决方法
- QT 打印中文显示乱码的解决方法
- 解决Xshell显示中文乱码的问题
- loadrunner 播放脚本后,日志显示中文乱码解决方法
- python matplotlib中文显示乱码解决
- java文件在eclipse工程里中文显示方框乱码,用记事本中打开显示正常
- ubuntu 10.04 vi 与 gedit 打开文件显示中文乱码的解决方法
- [Android]解决Window系统adb shell后中文显示乱码
- JSP显示中文有乱码怎么办
- SecureCRT连接Linux,终端显示中文乱码问题,全方面解决