Java ×Ö·û¼¯±àÂë
Ê×ÏÈ¿´Çå³þ¼¸ÖÖ³£ÓõÄ×Ö·û¼¯±àÂë(javaÓïÑÔÊDzÉÓÃunicode×Ö·û¼¯±àÂëÀ´±íʾ×Ö·ûÓë×Ö·û´®µÄ)£º
¡¡¡¡ASCII(American Standard Code for Information Interchange£¬ÃÀ¹úÐÅÏ¢»¥»»±ê×¼´úÂë)£¬ÊÇ»ùÓÚ³£ÓõÄÓ¢ÎÄ×Ö·ûµÄÒ»Ì×µçÄÔ±àÂëϵͳ¡£ÎÒÃÇÖªµÀÓ¢ÎÄÖо³£Ê¹ÓõÄ×Ö·û¡¢Êý×Ö·ûºÅ±»¼ÆËã»ú´¦Àíʱ¶¼ÊÇÒÔ¶þ½øÖÆÂëµÄÐÎʽ³öÏֵġ£ÕâÖÖ¶þ½øÖÆÂëµÄ¼¯ºÏ¾ÍÊÇËùνµÄASCIIÂ롣ÿһ¸öASCIIÂëÓëÒ»¸ö8루bit£©¶þ½øÖÆÊý¶ÔÓ¦¡£Æä×î¸ßλÊÇ0£¬ÏàÓ¦µÄÊ®½øÖÆÊýÊÇ0-127¡£È磬Êý×Ö“0”µÄ±àÂëÓÃÊ®½øÖÆÊý±íʾ¾ÍÊÇ48¡£ÁíÓÐ128¸öÀ©Õ¹µÄASCIIÂ룬×î¸ßλ¶¼ÊÇ1£¬ÓÉÒ»Ð©ÖÆ±í·ûºÍÆäËü·ûºÅ×é³É¡£ASCIIÊÇÏÖ½ñ×îͨÓõĵ¥×Ö½Ú±àÂëϵͳ¡£
¡¡¡¡GB2312£ºGB2312ÂëÊÇÖлªÈËÃñ¹²ºÍ¹ú¹ú¼Òºº×ÖÐÅÏ¢½»»»ÓñàÂ룬ȫ³Æ¡¶ÐÅÏ¢½»»»Óúº×Ö±àÂë×Ö·û¼¯£»ù±¾¼¯¡·¡£Ö÷ÒªÓÃÓÚ¸øÃ¿Ò»¸öÖÐÎÄ×Ö·ûÖ¸¶¨ÏàÓ¦µÄÊý×Ö£¬Ò²¾ÍÊǽøÐбàÂë¡£Ò»¸öÖÐÎÄ×Ö·ûÓÃÁ½¸ö×Ö½ÚµÄÊý×ÖÀ´±íʾ£¬ÎªÁ˺ÍASCIIÂëÓÐËùÇø±ð£¬½«ÖÐÎÄ×Ö·ûÿһ¸ö×Ö½ÚµÄ×î¸ßλÖö¼ÓÃ1À´±íʾ¡£
¡¡¡¡GBK£ºÎªÁ˶Ըü¶àµÄ×Ö·û½øÐбàÂ룬¹ú¼ÒÓÖ·¢²¼ÁËеıàÂëϵͳGBK(GBKµÄKÊÇ“À©Õ¹”µÄººÓïÆ´ÒôµÚÒ»¸ö×Öĸ)¡£ÔÚеıàÂëϵͳÀ³ýÁËÍêÈ«¼æÈÝGB2312 Í⣬»¹¶Ô·±ÌåÖÐÎÄ¡¢Ò»Ð©²»³£Óõĺº×ÖºÍÐí¶à·ûºÅ½øÐÐÁ˱àÂë¡£
¡¡¡¡ISO-8859-1£ºÊÇÎ÷·½¹ú¼ÒËùʹÓõÄ×Ö·û±àÂ뼯£¬ÊÇÒ»ÖÖµ¥×Ö½ÚµÄ×Ö·û¼¯ £¬¶øÓ¢ÎÄʵ¼ÊÉÏÖ»ÓÃÁËÆäÖÐÊý×ÖСÓÚ128µÄ²¿·Ö¡£
¡¡¡¡Unicode£ºÕâÊÇÒ»ÖÖͨÓõÄ×Ö·û¼¯£¬¶ÔËùÓÐÓïÑÔµÄÎÄ×Ö½øÐÐÁËͳһ±àÂ룬¶Ôÿһ¸ö×Ö·û¶¼ÓÃ2¸ö×Ö½ÚÀ´±íʾ£¬¶ÔÓÚÓ¢ÎÄ×Ö·û²ÉÈ¡Ç°Ãæ¼Ó“0”×ֽڵIJßÂÔʵÏֵȳ¤¼æÈÝ¡£Èç “a” µÄASCIIÂëΪ0x61£¬UNICODE¾ÍΪ0x00£¬0x61¡£
¡¡¡¡UTF-8£ºEight-bit UCS Transformation Format£¬(UCS£¬Universal Character Set£¬Í¨ÓÃ×Ö·û¼¯£¬UCS ÊÇËùÓÐÆäËû×Ö·û¼¯±ê×¼µÄÒ»¸ö³¬¼¯)¡£Ò»¸ö7λµÄASCIIÂëÖµ£¬¶ÔÓ¦µÄUTFÂëÊÇÒ»¸ö×Ö½Ú¡£Èç¹û×Ö·ûÊÇ0x0000£¬»òÔÚ0x0080Óë0x007fÖ®¼ä£¬¶ÔÓ¦µÄUTFÂëÊÇÁ½¸ö×Ö½Ú£¬Èç¹û×Ö·ûÔÚ0x0800Óë0xffffÖ®¼ä£¬¶ÔÓ¦µÄUTFÂëÊÇÈý¸ö×Ö½Ú¡£
¡¡¡¡ÎÒÃÇÔËÐÐjava³ÌÐòʱ£¬JVMÓÐ×Ô¼ºËùÖ§³ÖµÄ±àÂëÖÖÀ࣬ÓÃÒÔÏ´úÂë¿ÉÒÔ¿´µ½£º
Map m = Charset.availableCharsets();
Set names = m.keySet();
Iterator it = names.iterator();
while (it.hasNext())
{
System.out.println(it.next());
}
¡¡¡¡ È»ºó¿ÉÒÔͨ¹ýÒÔÏ´úÂë¿´µ½ÎÒ
Ïà¹ØÎĵµ£º
AWTÊÇJavaÖÐÖ§³ÖͼÐλ¯Óû§½çÃæGUIÉè¼ÆµÄÒ»¸ö¹¤¾ß¼¯¡£AWTµÄAPIÊǶÀÁ¢ÓÚÆ½Ì¨µÄ£¬µ«Éè¼Æ³öÀ´µÄ½çÃæÔÚ¸÷ÖÖÆ½Ì¨µÄ·ç¸ñ²»Í¬£¬ÀûÓÃAPIÖи÷ÖÖÀàÔÚÌØ¶¨Æ½Ì¨ÏµĶԵÈ×é¼þpeersÌṩ¾ßÌåÆ½Ì¨ÏµÄʵÏÖ¡£
Óû½¨Á¢Ò»¸öGUIÊ×ÏÈÈ·¶¨ËùÓõÄ×é¼þ¼°Æä²¼¾Ö£¬È»ºóʵÏÖÆäʼþµÄÏìÓ¦¡£×é¼þµÄÀàÐÍÓжàÖÖ£¬Èç³£ÓõÄButton¡¢CheckBoxµÈ£¬¾ùΪComponent ......
javaÖеÄURLEncoderºÍURLDecoderÀà
URLEncoderÀà°üº¬½«×Ö·û´®×ª»»Îªapplication/x-www-form-urlencoded MIME ¸ñʽµÄ¾²Ì¬·½·¨¡£
ΪÁ˽â¾öwebÉè¼ÆÖв»Í¬²Ù×÷ϵͳ¼äµÄ²îÒìÐÔ£¬ÎÒÃÇÔÚURLÖÐʹÓõÄ×Ö·û¾Í±ØÐëÊÇÒ»¸öASCII×Ö·û¼¯µÄ¹Ì¶¨×Ö¼¯ÖеÄÔªËØ£¬¾ßÌåÈçÏ£º
1.´óд×ÖĸA-Z
2.Сд×Öĸa- ......
Ò»°ã£¬ÓÐ3ÖÖʹÓÃËø½øÐÐͬ²½µÄ·½·¨
a.·½·¨Í¬²½£¬ÀýÈçpublic synchronized void xxx()...
b.¾²Ì¬·½·¨Í¬²½,ÀýÈçpublic static synchronized void xxx()...
c.³ÌÐò¿éͬ²½,ÀýÈç
...
&n ......
GOF£ºÔËÓù²Ïí¼¼ÊõÓÐЧµØÖ§³Ö´óÁ¿Ï¸Á£¶ÈµÄ¶ÔÏó¡£
½âÊÍһϸÅÄҲ¾ÍÊÇ˵ÔÚÒ»¸öϵͳÖÐÈç¹ûÓжà¸öÏàͬµÄ¶ÔÏó£¬ÄÇôֻ¹²ÏíÒ»·Ý¾Í¿ÉÒÔ
ÁË£¬²»±ØÃ¿¸ö¶¼È¥ÊµÀý»¯Ò»¸ö¶ÔÏó¡£±ÈÈç˵£¨ÕâÀïÒýÓÃGOFÊéÖеÄÀý×Ó£©Ò»¸öÎı¾ÏµÍ³£¬Ã¿¸ö×Öĸ¶¨Ò»¸ö¶ÔÏó£¬ÄÇô´óСд×Öĸһ¹²¾ÍÊÇ52¸ö£¬ÄÇô¾ÍÒª¶¨Òå
52¸ö¶ÔÏó¡£Èç¹ûÓÐÒ»¸ö1MµÄÎ ......