¡¡¡¡¼ò·±ÖÐÎÄËæÐÄ»» ©¤©¤ hzttyÓëzh-autoconvert
¡¡¡¡¾¡¹ÜGBK/GB18030ÒѾ°üº¬Á˴󲿷ַ±Ìå×Ö·û£¬UnicodeÒ²Ô½À´Ô½Á÷ÐУ¬µ«´«Í³µÄGB/Big5±àÂëÒÀÈ»ÊǾø´ó¶àÊýϵͳ¼°Èí¼þµÄȱʡÉèÖá£Èç´ËÒ»À´£¬¼ò·±×ª»»¾Í±ä³ÉÁ˺ܶàÖÐÎÄÓû§¶¼ÒªÃæ¶ÔµÄÎÊÌâ¡£
¡¡¡¡ÎҰѼò·±×ª»»Õâ¸öÈÎÎñ·Ö³ÉÁËÁ½ÖÖÀàÐÍ£º
¡¡¡¡Ò»¡¢¾²Ì¬×ª»»£¬¼´¶ÔÎļþ»ò±ê×¼ÊäÈëÊä³ö½øÐвÙ×÷£»
¡¡¡¡¶þ¡¢¶¯Ì¬×ª»»£¬¼´ÔÚÒÔÆÕͨÖÐÎÄÊäÈ뷨ʱ£¬½øÐм´Ê±×ª»»£¬ÀýÈ磬ÓÃfcitx½øÐÐÊäÈ룬µ«µÃµ½µÄÊÇBig5Âë·±Ìå¡£
¡¡¡¡½ñÌìÒª½²µÄÁ½¸ö¹¤¾ß¶¼ÊÇÓɹúÄÚµÄDebianά»¤ÕßÓÚ¹ã»ÔÏÈÉú±àдµÄÈí¼þ¡£
¡¡¡¡¶ÔµÚÒ»ÖÖÀàÐÍ£¬ÔÛÃÇʹÓÃÌáÖÇÄÜת»»¹¤¾ßzh-autoconvert£¬²Ù×÷µÄÃüÁîÓÐÁ½¸öautogb/autob5¡£¸ÃÈí¼þÄÜͨ¹ý¶Ô³£ÓôÊÓïµÄ±È½ÏÀ´ÊµÏÖ×Ô¶¯ÅжÏÎļþµÄÀàÐÍ£¬Õâ±ÈÄÇЩÐèÒªÊÖ¶¯Ö¸¶¨ÊäÈëÊä³ö±àÂëµÄÈí¼þÒª·½±ãºÜ¶à£¬Èç¹ûÎÄÕÂÓÐÒ»¶¨µÄ³¤¶È(±ÈÈç1000×Ö)£¬Ê¶±ð׼ȷ¶È½«´ïµ½100%¡£¿ÉÒÔÓøÃÈí¼þdeb°üÖи½´øµÄ¼¸¸ö²»Í¬±àÂëµÄÎı¾(ÄÚÈÝÊÇ¡¶ÉäµñÓ¢ÐÛ´«¡·µÚÒ»ÕÂ)½øÐÐÒ»ÏÂÑéÖ¤¡£
¡¡¡¡¾ÙÀý˵Ã÷£º
¡¡¡¡zh-autoconvertÊÇÖ±½Ó¶Ôstdin/stdout½øÐвÙ×÷£¬×î¼òµ¥µÄʹÓ÷½·¨¾ÍÊÇÔÚÖÕ¶ËÖÐÔËÐÐautogb£¬È»ºóÊäÈë¼òÌåÖÐÎÄ£¬È»ºó°´Ctrl+D£¬±ê×¼Êä³öÉϾͻá³öÏÖÒ»¶ÑÂÒÂ룬ʵ¼ÊÉϾÍÊÇÄúËùÊäÈëµÄÄÚÈݵÄBig5·±Ìå°æ£¬·´Ö®Òà¿É¡£
¡¡¡¡Èç¹ûÏ뽫һδ֪±àÂë(·ÇUTF-8)µÄÎļþת»»Îª¼òÌåGBÎĵµ£¬ÃüÁîÊÇautogb < in.txt > out.txt;ÈôÒª»ñµÃ·±ÌåBig5Îĵµ£¬ÔòÊÇautob5 < in.txt > out.txt¡£
¡¡¡¡ÒòΪUTF-8ÎĵµÖпÉÄÜͬʱ°üº¬¼ò·±£¬ÉõÖÁXXÓï×Ö·û£¬Òò´Ë×Ô¶¯ÅжϹ¦Äܲ»Ì«ÊÊÓá£
¡¡¡¡¼ÙÈçÒÑÖª´ý´¦ÀíµÄÖÐÎÄÎĵµÊÇUTF-8±àÂ룬Ôò¿ÉÒÔʹÓÃ"-i utf8"²ÎÊý£¬ÀýÈçautogb -i utf8 < in.txt > out.txt£¬·±ÌåÀàÍÆ¡£
¡¡¡¡ÒÔÉÏÖ»ÊÇzh-autoconvert×î¼òµ¥µÄʹÓ÷½·¨£¬Êµ¼ÊÉÏzh-autoconvert¿ÉÖ§³ÖÔڴ󲿷ÖÖÐÎıàÂëÖ®¼äÈÎÒâת»»£¬°üÀ¨gb, big5, hz, unicode, utf7 ºÍ utf8¡£Òò´Ë£¬ÔÚÕûÀíһЩÀϾÉÎĵµÊ±£¬Ò²»áÌرðÓÐÓᣵ«Èç¹ûÄãµÄÎĵµÄÚͬʱ´æÔÚ¼¸ÖÖ²»Í¬±àÂ룬ÄÇzh-autoconvertÒ²°ï²»ÉÏÄãÁË¡£
¡¡¡¡ÔÚDebian mailing listÉÏÓÐÒ»¸öºÜ³É¹¦µÄÓ¦ÓôËÈí¼þµÄÀý×Ó¡£DebianÖÐÎÄÓʼþÁбíΪÁË·½±ã²»Í¬µÄÓû§£¬±»·Ö²ð³ÉÁ½¸ö°æ±¾debian-chinese-gbºÍdebian-chinese-big5£¬¶øΪÁËÕûºÏ×ÊÔ´±ÜÃâÖظ´ÀͶ¯ÓÖÐèÒªÕâÁ½¸öÓʼþÁбíÖ®¼äÄÜ»¥Í¨¡£¼´Ò»·â·¢¸ødebian-chinese-gbµÄÓʼþ£¬ÔÚÁ½¸öÁбíÖж¼¿ÉÒÔÊÕµ½£¬¶øÇÒ²»»áÒòΪ±àÂ벻ͬ¶ø³öÏÖÂÒÂë¡£ÆäʵÕâ¾ÍÊǽ«zh-autoconvertÓ¦Óõ½ÓʼþÁбí·þÎñÈí¼þÖУ¬×Ô¶¯½«ÈÎÒâÒ»¸öÁбíÊÕµ½µÄÓʼþת³ÉÁíÒ»ÖÖ±àÂëÂë²¢´æµ½¶Ô·½ÁбíÖУ¬ÊDz»ÊǺܼòµ¥ÄØ£¿Èç¹ûÄãÒѾ°²×°ÁËzh-autoconvert£¬¿´¿´Èí¼þÎĵµ£¬ÀïÃæ¾ÍÓÐÕâ¸öÀý×ÓµÄÏêϸ˵Ã÷¡£(¿ÉϧÔÛÃǵÄDebianÖÐÎÄÓʼþÁбíÒѾֹͣ¹¤×÷´ó°ëÄêÁË£¬ÔÒò²»Ã÷)¡£
¡¡¡¡¿´¹ýµÚÒ»ÖÖÀàÐ͵Ä˵Ã÷£¬´ó¼Ò¿ÉÄÜ»á˵£¬ÕâÈí¼þÓÐʲôϡÆæµÄ¡£µ«µÚ¶þÀàÐ;Ͳ»Ò»ÑùÁË¡£
¡¡¡¡ÊÔÏëһϣ¬Èç¹ûÄãÏëÔÚGB¼òÌåÖÐÎÄ»·¾³ÏµÍ³ÖеǼµ½·±ÌåÖÐÎÄIRCÉÏÈ¥¸ų́ÍåÏã¸ÛµÄÅóÓÑʵʱÁÄÌ죬Âé·³¾Í±È½Ï´óÁË¡£ÀýÈçfcitx£¬¾ÍÖ»ÄÜÊäÈëGBÂëÖÐÎÄ£¬ÔÚ±ðÈË¿´À´¾ÍÈ«ÊÇÌìÊéÁË¡£Ôõô°ì£¿ºÙºÙ£¬hzttyÕâʱ¾Í¿ÉÒÔÅÉÉÏÓó¡ÁË¡£
¡¡¡¡(ÎÒ¶Ô×Ö·û½çÃæµÄirc³ÌÐò²»Ê죬ÒÔÇ°Ôø¾ÔÚbitchxºÍirssiÉϳɹ¦µÄÊÔÑé¹ý£¬µ«ºÜ¶à²Ù×÷¶¼²»¼ÇµÃÁË£¬Òò´ËÔÚÕâÀïÄÃvimÀ´´úÌæ¡£)
¡¡¡¡ÔÚÖÐÎÄÖÕ¶ËÏÂÖ´ÐÐhztty -I gb2big -O big2gb vim£¬È»ºóÔÚvimÖÐÊäÈëÈÎÒâÖÐÎÄ×Ö·û¡£ß×£¿Ã»±ä»¯Â±ð¼±£¬ÏÈ´æÅÌÔÙ˵¡£ÔÙÖ±½Ó´ò¿ª¸Õ¸Õ±£´æµÄÎļþ£¬¹þ¹þ£¬¿´µ½Ò»¶ÑÂÒÂëÁË°É£¬³É¹¦£¡Ò²¾ÍÊÇ˵ÔÚÆÁÄ»ÒÀÈ»ÏÔʾ¼òÌåµÄÇé¿öÏ£¬vimʵ¼Ê´¦ÀíµÄÒѾÊÇBig5·±ÌåÁË¡£
¡¡¡¡ÊDz»ÊÇÓеãÔΣ¬È¥¿´¿´hzttyµÄÎĵµ¡£ÁíÍ⣬Ëü¸úzh-autoconvertÒ»Ñù£¬Äܼ´Ê±´¦ÀíµÄ±àÂëÒ²Ï൱¶àµÄ¡£
¡¡¡¡DebianÖл¹Óиö½Ðyiyantang(Ò»ÑÔÌÃ)µÄÈí¼þÒ²ÊÇÀàËƵŦÄÜ£¬ÎÒÊÔÁËһϣ¬µ«Ã»³É¹¦£¬²»ÈçhzttyºÃÓá£
pros ÓÚ 2009-03-08 14:37:36·¢±í:
ok le