Javaƽ̨I18N Ö§³Ö¸ÅÊö
Ò»¡¢¹ú¼Ê»¯ºÍ Java ±à³ÌÓïÑÔ
ºÍ´ó¶àÊýʹÓÃÆäËüÓïÑԵijÌÐòÔ±²»Í¬£¬Java
³ÌÐòÔ±ÊÇ´óÁ¿¹¹½¨ÔÚ JDK ÖÐÌṩ I18N Ö§³ÖµÄ±ê×¼´úÂëµÄÊÜÒæÕß¡£´ó²¿·Ö´úÂë×î³õÀ´×Ô IBM µÄ Taligent ×Ó¹«Ë¾£¨×ԴӺϲ¢½ø
IBM ÒԺ󣩣¬´ú±íÁËÐí¶àÈËÄêµÄ¹¤×÷³É¹û£¬±È´ó¶àÊý¹«Ë¾¶À×ÔÔÚÆä²úÆ·ÖÐÌṩµÄ´úÂëÒªÇÐʵ¿ÉÐеöࡣ
ÕâЩ
´úÂë¼°ÆäÔ¶¼û²¢²»×ÜÊÇÍêÃÀµÄ£»ÀýÈ磬Ç뿴һϠjava.util.Date
ÀàÖÐÐí¶àÆúÓõģ¨deprecated£©·½·¨¡£ÎÒÃÇÖеÄÐí¶àÈË¿ÉÄܼǵÃ̫ƽÑó±ê׼ʱ¼ä£¨Pacific Standard Time£©ÏÔȻҲÊÇ
Java ÊÀ½çʱ¼ä£¨Java World
Time£©¡£È»¶ø£¬¼´Ê¹ÔÚ“´íÎóµÄ¾Éʱ´ú”£¬ÆäËüÓïÑÔҲûÓÐÄÜÓëÕâÖÖÄÚÖõŦÄÜÆ¥µÐµÄ¶«Î÷£¬¼´±ãÓУ¬Ò²ºÜÉÙ¡£ÕâÒ»½ÚµÄÒ³Ãæ¼òÒªµØÌÖÂÛÁË Java
ƽ̨֧³ÖµÄÒ»°ã¹ú¼Ê»¯ÁìÓò¡£
¶þ¡¢Unicode Ö§³Ö
Java
ÓïÑÔ×Ö·û¼¯ÊÇ Unicode£¬¶øÇÒÏàÓ¦µØ£¬Ôʼ char Êý¾ÝÀàÐ͵ij¤¶ÈÊÇÁ½¸ö×Ö½Ú£¨16 룩£¬ÒÔÈÝÄÉ Unicode Öµ¡£ÓÉÓÚ´ó¼ÒÊìϤµÄ
String ÓÉ char ×é³É£¬Òò´Ë String Ò²ÊÇ»ùÓÚ Unicode µÄ¡£Unicode ±¾ÉíÊÇÕâÑù¶¨ÒåµÄ£ºÖµ 0 µ½ 127
Æ¥Åä±ê×¼ ASCII£¬0 µ½ 255 Æ¥Åä ISO 8859-1 (Latin-1) ±ê×¼¡£ÓÉÓÚÕâÒ»ÆðʼֵµÄÒ»ÖÂÐÔ£¬²»Ê¹Óà I18N
¹¦ÄÜ»ò²»ÐèÒªÃæ¶Ô I18N ÎÊÌâµÄ³ÌÐòÔ±¿ÉÒÔ±àдËûÃÇµÄ Java ³ÌÐò¶øÎÞÐèÀí½â»òÖªµÀ Unicode¡£È»¶ø£¬¿¼Âǵ½ Windows
µÄÆÕ±éʹÓ㬸Ãƽ̨µÄ³ÌÐòÔ±Ó¦¸ÃÖªµÀ±ê×¼ ISO 8859-1 ºÍ Windows Latin-1 (cp1252) Ö®¼äµÄ²îÒì¡£
16 λ char ³¤¶ÈÔÊÐí 0 µ½ 65535 Ö®¼äµÄÖµ¡£ÌṩÁË Unicode תÒåÒÔÔÚ±¾µØÆ½Ì¨²»Ö§³Öʵ¼Ê×Ö·ûʱÈÔÈ»ÔÊÐíÊäÈë¡£Æä¸ñʽÊÇ“u”ºó¸ú 0000 µ½ FFFF µÄËĸöÊ®Áù½øÖÆÊý×Ö¡£ÀýÈ磬ÏÂÃæÁ½ÐдúÂëÊǵȼ۵ģº
char c1 = ′a′;
char c2 = ′u0061′;
JDK/JRE µÄ 1.3 °æ±¾Ö§³Ö Unicode 2.1£»1.4 °æ±¾Ö§³Ö Unicode 3.0¡£¸ü¶à¹ØÓÚ Unicode ºÍ³ÆÎª UniBook µÄ Unicode ÏÔʾ³ÌÐòµÄÐÅÏ¢£¬Çë²ÎÔIJο¼×ÊÁÏÖе½ Unicode Consortium µÄÁ´½Ó¡£
Èý¡¢×Ö·û¼¯×ª»»ºÍÁ÷ÊäÈ룯Êä³ö
ÉÏ
Ò»Ò³Ìáµ½¹ý Java ×Ö·û¼¯ÊÇ Unicode£¬µ«²¢²»ÊÇËùÓÐÆ½Ì¨¶¼Ö§³Ö
Unicode¡£ÄÇô£¬Õâ¸öÏ··¨ÊÇÔõôÍê³ÉµÄÄØ£¿´ð°¸ÊÇ£ºËùÓÐÖ§³Ö×Ö·ûµÄÊäÈëºÍÊä³öÁ÷,¼´ java.io.Reader ºÍ
java.io.Writer ²ã´Î½á¹¹,×Ô¶¯µ÷ÓÃÔÚÆ½Ì¨µÄ±¾µØ±àÂëºÍ Unicode
Ö®¼äÖ´ÐÐת»»µÄÒþ²Ø´úÂë²ã¡£Çë×¢Ò⣬±¾µØ±àÂëÊǼÙÉèµÄ¡£Èç¹ûÊý¾Ý²»ÊÇȱʡ±àÂëµÄ£¬Äú½«²»µÃ²»×Ô¼º×ª»»Êý¾Ý¡£ÐÒÔ˵Ä
ÊÇ£¬java.i
Ïà¹ØÎĵµ£º
ZT:http://javahy.javaeye.com/blog/384871
¡¡¡¡JavaÓïÑÔµÄÒ»¸öÓŵã¾ÍÊÇÈ¡ÏûÁËÖ¸ÕëµÄ¸ÅÄµ«Ò²µ¼ÖÂÁËÐí¶à³ÌÐòÔ±ÔÚ±à³ÌÖг£³£ºöÂÔÁ˶ÔÏóÓëÒýÓõÄÇø±ð£¬±¾ÎÄ»áÊÔͼ³ÎÇåÕâÒ»¸ÅÄî¡£²¢ÇÒÓÉÓÚJava²»ÄÜͨ¹ý¼òµ¥µÄ¸³ÖµÀ´½â¾ö¶ÔÏó¸´ÖƵÄÎÊÌ⣬ÔÚ¿ª·¢¹ý³ÌÖУ¬Ò²³£³£ÒªÒªÓ¦ÓÃclone£¨£©·½·¨À´¸´ÖƶÔÏó¡£±¾ÎÄ»áÈÃÄãÁ˽âʲôÊÇÓ°×Óclone ......
ÏàÐÅ´ó¼Ò¶¼ÓÃjavadocµÄÃüÁîÉú³É¹ýapi help °É£¿µ«Êǰü×¢ÊÍÔõôÀ´µÄÄØ£¿½ñÌìѧϰԴ´úÂëµÄʱºò·¢ÏÖÁËÕâ¸ö°ü×¢Ê͵ÄÀ´Ô´¡£
±ÈÈ磺org.apache.james.utilÕâ¸öµÄ°ü×¢ÊÍ¡£ÔÚÕâ¸ö°üϱßÓÐÒ»¸öpackage.htmlµÄÎļþ¡£
<body>
<p>A variety of utility classes used inside James.</p>
</body>
ÕâÑùÔÙÓ ......
·ºÐÍÊÇJava SE 1.5µÄÐÂÌØÐÔ£¬·ºÐ͵ı¾ÖÊÊDzÎÊý»¯ÀàÐÍ£¬Ò²¾ÍÊÇ˵Ëù²Ù×÷µÄÊý¾ÝÀàÐͱ»Ö¸¶¨ÎªÒ»¸ö²ÎÊý¡£ÕâÖÖ²ÎÊýÀàÐÍ¿ÉÒÔÓÃÔÚÀà¡¢½Ó¿ÚºÍ·½·¨µÄ´´½¨ÖУ¬·Ö±ð³ÆÎª·ºÐÍÀà¡¢·ºÐͽӿڡ¢·ºÐÍ·½·¨¡£
¡¡¡¡JavaÓïÑÔÒýÈë·ºÐ͵ĺô¦Êǰ²È«¼òµ¥¡£
¡¡¡¡ÔÚJava SE 1.5֮ǰ£¬Ã»ÓзºÐ͵ÄÇé¿öµÄÏ£¬Í¨¹ý¶ÔÀàÐÍObjectµÄÒýÓÃÀ´ÊµÏÖ²ÎÊýµÄ“È ......
×÷ΪJava³ÌÐòÔ±À´Ëµ£¬×îÍ´¿àµÄÊÂÇéιýÓÚ¿ÉÒÔÑ¡ÔñµÄ·¶Î§Ì«¹ã£¬¿ÉÒÔ¶ÁµÄÊéÌ«¶à£¬ÍùÍùÈÝÒ×ÎÞËùÊÊ´Ó¡£ÎÒÏë¾ÍÎÒ×Ô¼º¶Á¹ýµÄ¼¼ÊõÊé¼®ÖÐÌôÑ¡³öÀ´Ò»Ð©£¬°´ÕÕѧϰµÄÏȺó˳Ðò£¬ÍƼö¸ø´ó¼Ò£¬ÌرðÊÇÄÇЩÏë²»¶ÏÌá¸ß×Ô¼º¼¼ÊõˮƽµÄJava³ÌÐòÔ±ÃÇ¡£
¡¡¡¡Ò»¡¢Java±à³ÌÈëÃÅÀà
¡¡¡¡¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄJava³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé ......