Äú²é¿´µÄÎÄÕÂÀ´Ô´ÓÚhttp://www.oklinux.cn
JavaÖÐÎÄÎÊÌâÒ»Ö±À§ÈÅןܶà³õѧÕߣ¬Èç¹ûÁ˽âÁËJavaϵͳµÄÖÐÎÄÎÊÌâÔÀí£¬ÎÒÃǾͿÉÒÔ¶ÔÖÐÎÄÎÊÌâÄܹ»²ÉÈ¡¸ù±¾µÄ½â¾öÖ®µÀ¡£
¡¡¡¡×î¹ÅÀϵĽâ¾ö·½°¸ÊÇʹÓÃStringµÄ×Ö½ÚÂëת»»£¬ÕâÖÖ·½°¸ÎÊÌâÊDz»·½±ã£¬ÎÒÃÇÐèÒªÆÆ»µ¶ÔÏó·â×°ÐÔ£¬½øÐÐ×Ö½ÚÂëת»»¡£
¡¡¡¡»¹ÓÐÒ»ÖÖ·½Ê½ÊǶÔJ2EEÈÝÆ÷½øÐбàÂëÉèÖã¬Èç¹ûJ2EEÓ¦ÓÃϵͳÍÑÀë¸ÃÈÝÆ÷£¬Ôò»á·¢ÉúÂÒÂ룬¶øÇÒÖ¸¶¨ÈÝÆ÷ÅäÖò»·ûºÏJ2EEÓ¦ÓúÍÈÝÆ÷·ÖÀëµÄÔÔò¡£
¡¡¡¡ÔÚJavaÄÚ²¿ÔËËãÖУ¬Éæ¼°µ½µÄËùÓÐ×Ö·û´®¶¼»á±»×ª»¯ÎªUTF-8±àÂëÀ´½øÐÐÔËËã¡£ÄÇô£¬ÔÚ±»Javaת»¯Ö®Ç°£¬×Ö·û´®ÊÇʲôÑùµÄ×Ö·û¼¯£¿ Java×ÜÊǸù¾Ý²Ù×÷ϵͳµÄĬÈϱàÂë×Ö·û¼¯À´¾ö¶¨×Ö·û´®µÄ³õʼ±àÂ룬¶øÇÒJavaϵͳµÄÊäÈëºÍÊä³öµÄ¶¼ÊDzÉÈ¡²Ù×÷ϵͳµÄĬÈϱàÂë¡£
¡¡¡¡Òò´Ë£¬Èç¹ûÄÜͳһJavaϵͳµÄÊäÈë¡¢Êä³öºÍ²Ù×÷ϵͳ3ÕߵıàÂë×Ö·û¼¯ºÏ£¬½«Äܹ»Ê¹JavaϵͳÕýÈ·´¦ÀíºÍÏÔʾºº×Ö¡£ÕâÊÇ´¦ÀíJavaϵͳºº×ÖµÄÒ»¸öÔÔò£¬µ«ÊÇÔÚʵ¼ÊÏîÄ¿ÖУ¬Äܹ»ÕýȷץסºÍ¿ØÖÆסJavaϵͳµÄÊäÈëºÍÊä³ö²¿·ÖÊDZȽÏÄѵġ£J2EEÖУ¬ÓÉÓÚÉæ¼°µ½Íⲿä¯ÀÀÆ÷ºÍÊý¾Ý¿âµÈ£¬ËùÒÔÖÐÎÄÎÊÌâÂÒÂëÏԵ÷dz£Í»³ö¡£
¡¡¡¡J2EEÓ¦ÓóÌÐòÊÇÔËÐÐÔÚJ2EEÈÝÆ÷ÖС£ÔÚÕâ¸öϵͳÖУ¬ÊäÈë;¾¶ÓкܶàÖÖ£ºÒ»ÖÖÊÇͨ¹ýÒ³Ãæ±íµ¥´ò°ü³ÉÇëÇó£¨request£©·¢Íù·þÎñÆ÷µÄ£»µÚ¶þÖÖÊÇͨ¹ýÊý¾Ý¿â¶ÁÈ룻»¹ÓеÚ3ÖÖÊäÈë±È½Ï¸´ÔÓ£¬JSPÔÚµÚÒ»´ÎÔËÐÐʱ×ÜÊDZ»±àÒë³ÉServlet£¬JSPÖг£³£°üº¬ÖÐÎÄ×Ö·û£¬ÄÇô±àÒëʹÓÃjavacʱ£¬Java½«¸ù¾ÝĬÈϵIJÙ×÷ϵͳ±àÂë×÷Ϊ³õʼ±àÂë¡£³ý·ÇÌرðÖ¸¶¨£¬ÈçÔÚJbuilder/eclipseÖпÉÒÔÖ¸¶¨Ä¬ÈϵÄ×Ö·û¼¯¡£
¡¡¡¡Êä³ö;¾¶Ò²Óм¸ÖÖ£ºµÚÒ»ÖÖÊÇJSPÒ³ÃæµÄÊä³ö¡£ÓÉÓÚJSPÒ³ÃæÒѾ±»±àÒë³ÉServlet£¬ÄÇôÔÚÊä³öʱ£¬Ò²½«¸ù¾Ý²Ù×÷ϵͳµÄĬÈϱàÂëÀ´Ñ¡ÔñÊä³ö±àÂ룬³ý·ÇÖ¸¶¨Êä³ö±àÂ뷽ʽ£»»¹ÓÐÊä³ö;¾¶ÊÇÊý¾Ý¿â£¬½«×Ö·û´®Êä³öµ½Êý¾Ý¿â¡£
¡¡¡¡ÓÉ´Ë¿´À´£¬Ò»¸öJ2EEϵͳµÄÊäÈëÊä³öÊǷdz£¸´ÔÓ£¬¶øÇÒÊǶ¯Ì¬±ä»¯µÄ£¬¶øJavaÊÇ¿çƽ̨ÔËÐеģ¬ÔÚʵ¼Ê±àÒëºÍÔËÐÐÖУ¬¶¼¿ÉÄÜÉæ¼°µ½²»Í¬µÄ²Ù×÷ϵͳ£¬Èç¹ûÈÎÓÉJava×ÔÓɸù¾Ý²Ù×÷ϵͳÀ´¾ö¶¨ÊäÈëÊä³öµÄ±àÂë×Ö·û¼¯£¬Õ⽫²»¿É¿ØÖƵسöÏÖÂÒÂë¡£
¡¡¡¡ÕýÊÇÓÉÓÚJavaµÄ¿çƽ̨ÌØÐÔ£¬Ê¹µÃ×Ö·û¼¯ÎÊÌâ±ØÐëÓɾßÌåϵͳÀ´Í³Ò»½â¾ö£¬ËùÒÔÔÚÒ»¸öJavaÓ¦ÓÃϵͳÖУ¬½â¾öÖÐÎÄÂÒÂëµÄ¸ù±¾°ì·¨ÊÇÃ÷È·Ö¸¶¨Õû¸öÓ¦ÓÃϵͳͳһ×Ö·û¼¯¡£
¡¡¡¡Ö¸¶¨Í³Ò»×Ö·û¼¯Ê±£¬µ½µ×ÊÇÖ¸¶¨ISO8859_1 ¡¢GBK»¹ÊÇUTF-8ÄØ£¿
¡¡¡¡£¨1£©Èçͳһָ¶¨ÎªISO8859_1£¬ÒòΪĿǰ´ó¶àÊýÈí¼þ¶¼ÊÇÎ÷·½È˱àÖƵģ¬ËûÃÇĬÈϵÄ×Ö·û¼¯¾ÍÊÇISO8859_1£¬°üÀ¨²Ù×÷ϵͳLinuxºÍÊý¾Ý¿âMySQLµÈ¡£ÕâÑù£¬Èç¹ûÖ¸¶¨Jiveͳһ±àÂëΪISO8859_1£¬ÄÇô¾ÍÓÐÏÂÃæ3¸ö»·½Ú±ØÐë°ÑÎÕ£º
¡¡¡¡¿ª·¢ºÍ±àÒë´úÂëʱָ¶¨×Ö·û¼¯ÎªISO8859_1¡£
¡¡¡¡ÔËÐвÙ×÷ϵͳµÄĬÈϱàÂë±ØÐëÊÇISO8859_1£¬ÈçLinux¡£
¡¡¡¡ÔÚJSPÍ·²¿ÉùÃ÷£º<%@ page contentType="text/html;charset=ISO8859_1" %>¡£
¡¡¡¡£¨2£©Èç¹ûͳһָ¶¨ÎªGBKÖÐÎÄ×Ö·û¼¯£¬ÉÏÊö3¸ö»·½ÚͬÑùÐèÒª×öµ½£¬²»Í¬µÄÊÇÖ»ÄÜÔËÐÐÔÚĬÈϱàÂëΪGBKµÄ²Ù×÷ϵͳ£¬ÈçÖÐÎÄWindows¡£
¡¡¡¡Í³Ò»±àÂëΪISO8859_1ºÍGBKËäÈ»´øÀ´±àÖÆ´úÂëµÄ·½±ã£¬µ«ÊǸ÷×ÔÖ»ÄÜÔÚÏàÓ¦µÄ²Ù×÷ϵͳÉÏÔËÐС£µ«ÊÇÒ²ÆÆ»µÁËJava¿çƽ̨ÔËÐеÄÓÅÔ½ÐÔ£¬Ö»ÔÚÒ»¶¨·¶Î§ÄÚÐеÃͨ¡£ÀýÈ磬ΪÁËʹµÃGBK±àÂëÔÚlinuxÉÏÔËÐУ¬ÉèÖÃLinux±àÂëΪGBK¡£
¡¡¡¡ÄÇôÓÐûÓÐÒ»ÖÖ³ýÁËÓ¦ÓÃϵͳÒÔÍâ²»ÐèÒª½øÐÐÈκθ½¼ÓÉèÖõÄÖÐÎıàÂë¸ù±¾½â¾ö·½°¸ÄØ£¿
¡¡¡¡½«Java/J2EEϵͳµÄͳһ±àÂ붨ÒåΪUTF-8¡£UTF-8±àÂëÊÇÒ»ÖÖ¼æÈÝËùÓÐÓïÑԵıàÂ뷽ʽ£¬Î©Ò»±È½ÏÂé·³µÄ¾ÍÊÇÒªÕÒµ½Ó¦ÓÃϵͳµÄËùÓгöÈë¿Ú£¬È»ºóʹÓÃUTF-8È¥¡°½áÔú¡±Ëü¡£
¡¡¡¡Ò»¸öJ2EEÓ¦ÓÃϵͳÐèÒª×öÏÂÁм¸²½¹¤×÷£º
¿ª·¢ºÍ±àÒë´úÂëʱָ¶¨×Ö·û¼¯ÎªUTF-8¡£JBuilderºÍEclipse¶¼¿ÉÒÔÔÚÏîÄ¿ÊôÐÔÖÐÉèÖá£
ʹÓùýÂËÆ÷£¬Èç¹ûËùÓÐÇëÇ󶼾¹ýÒ»¸öServlet¿ØÖÆ·ÖÅäÆ÷£¬ÄÇôʹÓÃServletµÄfilterÖ´ÐÐÓï¾ä£¬½«ËùÓÐÀ´×Ôä¯ÀÀÆ÷µÄÇëÇó£¨request£©×ª»»ÎªUTF-8£¬ÒòΪä¯ÀÀÆ÷·¢¹ýÀ´µÄÇëÇó°ü¸ù¾Ýä¯ÀÀÆ÷ËùÔڵIJÙ×÷ϵͳ±àÂ룬¿ÉÄÜÊǸ÷ÖÖÐÎʽ±àÂë¡£¹Ø¼üÒ»¾ä£º
request.setCharacterEncoding("UTF-8")¡£
ÍøÉÏÓдËfilterµÄÔ´Â룬Jdon¿ò¼ÜÔ´ÂëÖÐcom.jdon.util.SetCharacterEncodingFilter
ÐèÒªÅäÖÃweb.xml ¼¤»î¸ÃFilter¡£
ÔÚJSPÍ·²¿ÉùÃ÷£º<%@ page contentType="text/html;charset= UTF-8" %>¡£
ÔÚJspµÄhtml´úÂëÖУ¬ÉùÃ÷UTF-8:
�趨���ݿ����ӷ�ʽ��UTF-8����������MYSQLʱ����URL���£�
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
һ�����ݿⶼ����ͨ�����������趨UTF-8
��������罻��ʱ�ܹ��趨����ʱ���趨UTF-8�������ȡ�ļ�������XML�ȡ�