« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
暂无公告... |
Blog信息 |
blog名称: 日志总数:29 评论数量:19 留言数量:0 访问次数:117125 建立时间:2006年5月29日 |

| |
[java与中文]乱码问题(十二) 软件技术
krf301 发表于 2007/4/16 22:29:06 |
关于java中文乱码问题一些解决方案和经验
java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度,可以用来告诉你,你用的convertor。其中两个很常用的静态函数是 publicstaticByteToCharConvertergetDefault(); publicstaticByteToCharConvertergetConverter(Stringencoding); 如果你不指定converter,则系统 |
|
[java与中文]乱码问题(十一) 软件技术
krf301 发表于 2007/4/16 22:23:52 |
Java中文转码的例子,用来对付乱码
public class HelloWorld
{
public static void main(String[] argv){
|
|
[java与中文]乱码问题(十) 软件技术
krf301 发表于 2007/4/16 22:22:48 |
JSP的参数传递的乱码解决
本文解决了JSP的URL字符 encoding 问题:
如果通过 get/post 方式从 browser 返回的值中包含汉字信息, servlet 将无法得到正确的值。
解决方案
http://www.kaixuela.com?value=你好
解决方案是用这种方案:
<%@ page contentType="text/html;charset=gb2312" %> <html> 你好<%=new String(request.getParameter("value").getBytes("8859_1") |
|
[java与中文]乱码问题(九) 软件技术
krf301 发表于 2007/4/16 22:19:18 |
深入剖析JSP和Servlet对中文的处理
var arrBaiduCproConfig=new Array();
arrBaiduCproConfig['uid'] =2214;
arrBaiduCproConfig['n'] ='sayyescpr';
arrBaiduCproConfig['tm'] ='25';
arrBaiduCproConfig['cm'] ='25';
arrBaiduCproConfig['um'] ='22';
arrBaiduCproConfig['w'] ='600';
arrBaiduCproConfig['h'] ='37';
arrBaiduC |
|
[java与中文]乱码问题(八) 软件技术
krf301 发表于 2007/4/16 22:16:52 |
关于JAVA乱码!- -
=====乱码情况1:与jsp相关 现象:通过param = new String(param.getBytes("iso8859-1"), "gb2312");//对bytes[]内容按指定进行转码 >>>解决方法 1、加在jsp文件前面 <%@ page contentType="text/html;charset=gb2312" language="java"%>//只 |
|
[java与中文]乱码问题(六) 软件技术
krf301 发表于 2007/4/16 22:06:55 |
Tomcat中文乱码问题的原理和解决方法
自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。
一、Java中文问题的由来
Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。
首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码。基于这种乱码,建议在Java文件中尽量不要写中文(注释部分不参与编译,写中文没关系),如果必须写的话,尽量手动带参数-ecoding GBK或-ecoding gb2312编译;对于JSP,在文件头加上 |
|
[java与中文]乱码问题(五) 软件技术
krf301 发表于 2007/4/16 22:02:33 |
jsp,struts处理中文乱码问题
一、关于jsp处理中文乱码的问题
在web.xml中设置正确的编码类型,使网页在发送表单时不会出现中文乱码。
/*
* 解决中文乱码问题,该类必须在web.xml设置,指定编码类型
*/
package com.login.app;
|
|
[java与中文]乱码问题(三) 软件技术
krf301 发表于 2007/4/16 20:39:11 |
java中文乱码解决方案和经验
1.字节和unicode java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度,可以用来告诉你,你用的convertor。其中两个很常用的静态函数是 public static ByteToCharConverter getDefault(); public static ByteToCharConverter getConverter(String encoding); 如果你不指定converter,则系统会自动使用当前的encoding,gb |
|
|