LinuxÏÂÁîÐÐÂÒÂëÕ÷ÏóµÄ½â¾ö¼Æ»®
ÎÊÌ⣺LinuxÏÂÁîÐÐÂÒÂëÕ÷ÏóµÄ½â¾ö¼Æ»®
ÔÚLinuxϵͳÖУ¬ÓÐʱ¼äÎÒÃÇÔÚʹÓÃÏÂÁîÐвÙ×÷ʱ»áÓöµ½ÂÒÂëÕ÷Ïó£¬ÕâÖÖÇéÐθø×ðÁú¿Ê±ÊÆÇéºÍѧϰ´øÀ´ÁËδ±ã¡£±¾ÎĽ«ÏÈÈÝһЩ³£¼ûµÄÂÒÂëÔµ¹ÊÔÓÉÒÔ¼°ÏìÓ¦µÄ½â¾ö¼Æ»®£¬×ÊÖú¶ÁÕ߸üºÃµØÓ¦¶ÔLinuxÏÂÁîÐÐÂÒÂëÎÊÌâ¡£
ÂÒÂëÔµ¹ÊÔÓÉÆÊÎö£º
ÔÚLinuxϵͳÖУ¬ÏÂÁîÐÐÂÒÂëÎÊÌâ¿ÉÄÜÓжàÖÖÔµ¹ÊÔÓÉ£¬×î³£¼ûµÄÇéÐΰüÀ¨£º
Öն˱àÂëÉèÖùýʧ£ºÖն˱àÂëÓëϵͳ±àÂë·×ÆçÖ»òÉèÖùýʧ£¬µ¼ÖÂÏÔʾÂÒÂë¡£
Îļþ±àÂ벻ƥÅ䣺ÔÚʹÓÃcat¡¢lessµÈÏÂÁîÉó²éÎļþÄÚÈÝʱ£¬ÈôÊÇÎļþ±àÂëÓëÖն˱àÂë·×ÆçÖ£¬»áµ¼ÖÂÂÒÂëÏÔʾ¡£
×ÖÌå²»Ö§³Ö£ºÖÕ¶ËʹÓõÄ×ÖÌå²»Ö§³ÖÄ¿½ñ×Ö·û¼¯£¬Ò²»áµ¼ÖÂÂÒÂëÎÊÌâ¡£
½â¾ö¼Æ»®£º
Õë¶Ô²î±ðµÄÂÒÂëÇéÐΣ¬ÎÒÃÇ¿ÉÒÔ½ÓÄÉÏìÓ¦µÄ½â¾ö¼Æ»®¡£
Öն˱àÂëÉèÖùýʧ£º¿ÉÒÔͨ¹ýÐÞ¸ÄÖն˵ıàÂëÃûÌÃÀ´½â¾ö¡£Í¨³£Ê¹ÓÃexportÏÂÁîÉèÖÃLANGÇéÐαäÁ¿£¬ÈçÏÂËùʾ£º
export LANG=en_US.UTF-8
µÇ¼ºó¸´ÖÆ
ÆäÖÐen_US.UTF-8ÊÇÒ»ÖÖ³£ÓõÄ×Ö·û¼¯±àÂ룬¿ÉÒÔƾ֤ÏÖÕæÏàÐÎÑ¡ÔñºÏÊʵıàÂëÃûÌá£ÉèÖÃÍê±Ïºó£¬ÖØÆôÖն˻òÖ´ÐÐsourceÏÂÁîʹÆäÉúЧ¡£
Îļþ±àÂ벻ƥÅ䣺¿ÉÒÔͨ¹ýÖ´ÐÐiconvÏÂÁÎļþ±àÂëת»»ÎªÖÕ¶ËÖ§³ÖµÄ±àÂëÃûÌá£ÀýÈ磬½«Ò»¸öUTF-8±àÂëµÄÎļþת»»ÎªGBK±àÂëÃûÌãº
iconv -f utf-8 -t gbk input.txt -o output.txt
µÇ¼ºó¸´ÖÆ
ÆäÖÐinput.txtÊÇÔÎļþÃû£¬output.txtÊÇת»»ºóµÄÎļþÃû¡£
×ÖÌå²»Ö§³Ö£ºÈôÊÇÖÕ¶ËʹÓõÄ×ÖÌå²»Ö§³ÖÄ¿½ñ×Ö·û¼¯£¬¿ÉÒÔͨ¹ý¸ü¸ÄÖÕ¶Ë×ÖÌåÀ´½â¾ö¡£·¿ªÖն˵ÄÉèÖýçÃ棬ѡÔñºÏÊʵÄUnicode×Ö·û¼¯×ÖÌ壬ÈçDejaVu Sans Mono»òNoto MonoµÈ¡£
ÆäËû×¢ÖØÊÂÏ
³ýÁËÒÔÉϽâ¾ö¼Æ»®Í⣬ÉÐÓÐһЩעÖØÊÂÏî¿ÉÒÔ×ÊÖúïÔÌÏÂÁîÐÐÂÒÂëÎÊÌâµÄ±¬·¢£º
Ö»¹ÜʹÓÃUTF-8±àÂ룺UTF-8ÊÇÏÖÔÚ×îͨÓõÄ×Ö·û¼¯±àÂ룬Äܹ»ºÜºÃµØÖ§³ÖÖÖÖÖÓïÑÔºÍ×Ö·û¡£
×èÖ¹ÂÒÂë×Ö·ûÊäÈ룺ÔÚ±àд¾ç±¾»òÊäÈëÎı¾Ê±£¬Ö»¹Ü×èֹʹÓÃÌØÊâ×Ö·û»ò²»Ö§³ÖµÄ×Ö·û¼¯¡£
ͨ¹ýÒÔÉϽâ¾ö¼Æ»®ºÍ×¢ÖØÊÂÏÎÒÃÇ¿ÉÒÔ¸üºÃµØÖÎÀíºÍ¿ØÖÆLinuxÏÂÁîÐÐϵÄÂÒÂëÎÊÌ⣬Ìá¸ßÊÂÇéЧÂʺÍÓû§ÌåÑé¡£
Ï£ÍûÒÔÉÏÐÅÏ¢¶ÔÄúÓÐËù×ÊÖú£¬×£ÄúÔÚLinuxϵͳÉÏ˳Ëì´¦Öóͷ£ÏÂÁîÐÐÂÒÂëÎÊÌ⣡
ÒÔÉϾÍÊÇLinuxÏÂÁîÐÐÂÒÂëÕ÷ÏóµÄ½â¾ö¼Æ»®µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡