🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #21246

Servlet/JSP �� Encoding ���������̸

#21246
From: ����
Date: Tue, 09 Dec 2003 15:49
50 lines
4811 bytes
����������csdn������˳������һ�ء�

����setCharacterEncoding���ǵ��ҿ�����������Tomcat����������
������ġ���Ϊ֮ǰServlet 2.2�淶�Ѿ���getCharacterEncoding��
����ȱ�ٶ�Ӧ��set�������˷������Dz��ٱ��Ƽ��ģ��෴�����˷�
��������ҪΪ�˽��http get�����õ��IJ���parameters����Encoding
���⣬����ȡ���ǰ����ʹ�õ���ʽ��String.getBytes(encoding)Ȼ
��new String(byte[], encoding)�ı����ع���̡��ӱ�̵ĽǶ�˵
����ʽת����Ȼ���У����Dz����ţ�Ҳһ���̶���Υ�������ԭ��
��Ӧ���߼��ﲻӦ�ð���ת������ϸ�ڵĴ��루Ҳ����˵����Ӧ�ð�
װ��������

ʹ��setCharacterEncoding��Ҫע��һ���������ʹ��jsp��ʱ��
��˵���jsp�淶��parameter�Ѿ���������ij�ֱ��룩�����ˣ����
��jsp��ʹ��setCharacterEncoding�����ܸı��jspҳ�еIJ������
��������Ӱ�쵽֮��dispatch��jsp:forward����ҳ�档�м��ڴˣ���
�Ϻõķ�������һ��filter��Ҳ��Servlet 2.3�淶��������Ҫ���ݣ�
����ר�Ŵ���encoding���⣨���粶���������������ú�encoding
�����߸�����������������ж�encoding����Tomcat 4��filter example
�о���һ���򵥵�encoding filter���������������޸ġ�

����ijЩapp server�������зdz����ܵ�encoding�ж���ʹ�ö���ʱ
�����Dz�����Ϊencoding������ġ�

���֮�⣬java��encoding���⻹���ܳ���inputStream��Reader֮��
���⼯�б��������app server����jsp:include�ȵ�ʱ����׼ȷ��
ת�룬��ʱsetCharacterEncoding���ɲ����ô��ˡ��������ֻ��stick
�ڵ�һ�����ϣ����߻�app server����������ǿ�Դserver���Լ���
�����ǵ�Դ��ɣ�

����encoding������database�ϣ���͸����ˣ��漰appserver,database
,jdbc driver�෽��encoding���⣬����ֻ�ܾ���������������
�������ڶ���ʱ�򣬵�ǰ���������ע�⵽��encoding���⣬һ��
��һ���루����mysql����defalut-encoding=gb2312��mysql jdbc driver
����encoding����Ϊgb2312��jspҳ��������contentType=text/html
;charset=gb2312�������²������ʲô���⡣
------------------------------------------------------------
----
ԭ�����ݣ�
dear hax
���ĸ�л�㣬���ҵ����¡�J2EE Web��������ļ���ص����⡷���
�������������˵��"setCharacterEncoding����2000��ͱ����ۺ�
ȷ������"���������һ��setCharacterEncoding��һЩ֪ʶ�����Dz�
���Ѿ����ٱ��Ƽ�ʹ���ˣ�����лл��
�ٴθ�л���Ժ�����ָ��

--
���w���Ƀ��������ƶ���m�ļ���M��ײ����ɣ��� 
����Ȥ�����ڼ���ײ��֮ǰ���ðl���ˣ�
�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 219.233.68.126]
Technical Details
Message-ID: <49a57i$AaV@bbs.sjtu.edu.cn>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.tiscali.ch!feed.news.tiscali.de!uio.no!newsfeed1.uni2.dk!fr.ip.ndsoftware.net!news.primus.ca!news.primus.ca!news3.optonline.net!news.bylinux.net!news.ccie.net.cn!SJTU

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: f6cb0,57545de755630b6e,start
X-Google-Attributes: gidf6cb0,public
X-Google-ArrivalTime: 2003-12-09 07:50:08 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.tiscali.ch!feed.news.tiscali.de!uio.no!newsfeed1.uni2.dk!fr.ip.ndsoftware.net!news.primus.ca!news.primus.ca!news3.optonline.net!news.bylinux.net!news.ccie.net.cn!SJTU
From: RDF.bbs@bbs.sjtu.edu.cn (����)
Newsgroups: cn.bbs.comp.lang.java
Subject: Servlet/JSP �� Encoding ���������̸
Date: 09 Dec 2003 15:49:22 GMT
Organization: ��ˮ˼Դ
Message-ID: <49a57i$AaV@bbs.sjtu.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: Java/M.1070984828.A
Lines: 50