±àÂëת»»¹¤¾ßµÄʹÓÃ
ÔÚ´¦?Àí×Ö·û¼¯Ò쳣ʱ£¬±àÂëת»»¹¤¾ß¿ÉÒÔ´ó´ó¼ò»¯ÎÊÌâµÄ½â¾öÀú³Ì¡£³£¼ûµÄ±àÂëת»»¹¤¾ß°üÀ¨£º
iconv£ºÕâÊÇÒ»¸öÓÃÓÚ×Ö·û±àÂëת»»µÄ¿ªÔ´¹¤¾ß£¬Ö§³Ö¶àÖÖ×Ö·û±àÂ뻨Ñù¡£¿ÉÒÔͨ¹ýÃüÁîÐÐʹÓã¬ÀýÈ磺iconv-fGBK-tUTF-8input.txt-ooutput.txtchardet£ºÕâÊÇÒ»¸öPython¿â£¬¿ÉÒÔ×Ô¶¯¼ì²â×Ö·û±àÂë¡£
¿ÉÒÔÔÚPython´úÂëÖÐʹÓãºimportchardetwithopen('input.txt','rb')asf:result=chardet.detect(f.read())encoding=result'encoding'print(f"Detectedencoding:{encoding}")#ÉîÈë̽ÌÖ×Ö·û¼¯Òì³£
Êý¾Ý¼ÓÃÜÓë´«?ÊäÄþ¾²
ÔÚÊý¾Ý´«ÊäÀú³ÌÖУ¬Èç¹ûÉæ¼°Ãô¸ÐÐÅÏ¢£¬ÐèÒª½ÓÄÉÊý¾Ý¼ÓÃܼ¼Êõ£¬ÒÔÈ·±£Êý¾ÝµÄÄþ¾²ÐÔ¡£
´«?Êä²ãÄþ¾²ÐÒ飨TLS/SSL£©£ºÊ¹ÓÃTLS/SSLÐÒé½øÐÐÊý¾Ý´«Ê䣬¿ÉÒÔÓÐЧ±ÜÃâÊý¾Ý±»?ÇÔÈ¡ºÍ¸Ä¶¯¡£Êý¾Ý¼ÓÃÜ£ºÔÚ´«Êäǰ¶ÔÊý¾Ý½øÐмÓÃÜ£¬È·±£×ÝÈ»Êý¾Ý±»½Ø»ñ£¬Ò²ÎÞ·¨¶ÁÈ¡µ½Ãô¸ÐÐÅÏ¢¡£
½â¾ö¼Æ»®£º
ͳһ±àÂë±ê×¼£ºÑ¡ÔñUTF-8×÷ΪӦÓóÌÐòµÄͳһ±àÂë±ê×¼¡£×ÖÌ弿ÈÝÐÔ£ºÈ·±£ËùÓÐÆ½Ì¨É϶¼ÄÜʹÓÃͨÓÃ×ÖÌ壬ÈçArial¡¢HelveticaµÈ£¬ÒÔÖÆÖ¹×ÖÌ弿ÈÝÐÔÎÊÌâ¡£Êý¾ÝУÑ飺ÔÚÊý¾Ý´«ÊäºÍ½ÓÊÕʱ£¬Ìí¼ÓУÑéºÍ»úÖÆ£¬ÒÔÈ·±£Êý¾ÝÍêÕûÐÔ¡£
ͨ¹ýÕâЩ²½·¥£¬ÎÒÃÇÄܹ»ÔÚ¿çÆ½Ì¨Ó¦ÓóÌÐòÖУ¬°ü¹ÜÎı¾Êý¾ÝµÄ׼ȷ´«ÊäºÍÏÔʾ¡£
2ϵͳÎļþ¼ì²é
ÔËÐÐϵͳÎļþ¼ì²é¹¤¾ß£ºÔÚWindowsϵͳÖУ¬¿ÉÒÔʹÓÃÄÚÖõġ°ÏµÍ³Îļþ¼ì²éÆ÷¡±£¨SFC£©¹¤¾ß¡£ÔÚÃüÁîÌáʾ·ûÖÐÊäÈë¡°sfc/scannow¡±²¢»Ø³µ£¬ÆÚ´ýϵͳ×Ô¶¯¼ì²éºÍÐÞ¸´Ë𻵵ÄÎļþ¡£´ÅÅ̼ì²é£ºÔËÐдÅÅ̼ì²é¹¤¾ß£¨chkdsk£©£¬È·±£Ó²ÅÌûÓлµµÀ»òÆäËûÓ²¼þÎÊÌâ¡£
¹ú²úÂÒÂëµÄ³£¼ûÔÒò
²î±ð±àÂ뻨ÑùÖ®¼äµÄת»»´í?Îó³£¼ûµÄ±àÂ뻨ÑùÓÐUTF-8¡¢GBK¡¢GB2312µÈ¡£Èç¹ûÔÚÕâЩ»¨ÑùÖ®¼ä½øÐÐת»»Ê±Ã»ÓÐÕýÈ·´¦Àí£¬¾Í¿ÉÄÜ·ºÆðÂÒÂëÎÊÌâ¡£ÎļþÉú´æÊ±µÄ±àÂ뻨Ñù·×ÆçÖÂÀýÈ磬ÔÚ±à¼Æ÷ÖÐÉú´æÎļþʱ£¬Èç¹ûÑ¡ÔñÁ˲î±ðµÄ±àÂ뻨Ñù£¬¶øÔÚ¶ÁÈ¡ÎļþʱÓÖʹÓÃÁ˲î±ðµÄ±àÂ뻨Ñù£¬Ò²»áµ¼ÖÂÂÒÂë¡£
ä¯ÀÀÆ÷»òÓ¦ÓóÌÐòµÄ±àÂëÉèÖò»ÕýÈ·Èç¹ûä¯ÀÀÆ÷»òÓ¦ÓóÌÐòûÓÐÕýȷʶ±ðºÍ´¦Àí×Ö·û±àÂ룬Ҳ»áµ¼ÖÂÂÒÂëÏÖÏó¡£
¹ú¼Ê»¯ºÍÍâµØ»¯Éè¼Æ
ΪÁËÔÚ¶àÓïÑÔÇé¿öÏÂÕý³£ÔËÐУ¬Èí¼þÐèÒª½øÐйú¼Ê»¯£¨i18n£©ºÍÍâµØ»¯£¨l10n£©Éè¼Æ¡£Õâ°üÀ¨£º
Éè¼ÆÖеĹú¼Ê»¯£ºÔÚÈí¼þÉè¼Æ½×¶Î¾Í¿¼ÂǶàÓïÑÔÖ§³Ö£¬Ê¹ÓÿÉÀ©Õ¹µÄ»¨ÑùºÍÒªÁ죬ÈçUnicode×Ö·û¼¯£¬Ö§³Ö?¶àÖÖÓïÑÔºÍ×Ö·û¼¯¡£ÍâµØ»¯ÊµÏÖ£ºÔÚʵ¼Ê¿ª·¢ÖУ¬Ê¹Óÿɱä²ÎÊýºÍÍⲿ»¯µÄ×ÊÔ´Îļþ£¨Èç.poÎļþ£©À´ÖÎÀí²î±ðÓïÑÔµÄÎı¾ÄÚÈÝ¡£
¼ì²éϵͳºÍÈí¼þÉèÖÃ
È·ÈÏÏµÍ³ÇøÓòºÍÓïÑÔÉèÖð취£º½øÈë²Ù×÷ϵͳµÄ¡°¿ØÖÆÃæ°å¡±»ò¡°ÉèÖá±£¬ÕÒµ½¡°ÇøÓòºÍÓïÑÔ¡±»ò¡°Ê±¼äºÍÓïÑÔ¡±Ñ¡Ïȷ±£ÉèÖÃÓëÍøÒ³ÄÚÈÝÆ¥Å䡣Ч¹û£ºÈ·±£ÏµÍ³ÇøÓòºÍÓïÑÔÉèÖÃÓëÍøÒ³ÄÚÈÝÆ¥Å䣬½â¾öÒòϵͳÉèÖò»Æ¥Åäµ¼ÖµÄÂÒÂë¡£¸üвÙ×÷ϵͳºÍÓ¦ÓóÌÐò°ì·¨£º¼ì²é²Ù×÷ϵͳºÍËùÓÐÖ÷ÒªÓ¦ÓóÌÐòÊÇ·ñÓÐ×îеĸüУ¬Èç¹ûÓУ¬ÊµÊ±½øÐиüС£
Ч¹û£º¸üвÙ×÷ϵͳºÍÓ¦ÓóÌÐò£¬ÐÞ¸´¿ÉÄܱ£´æµÄbug£¬È·±£ÕýÈ·ÏÔʾ×Ö·û±à?Âë¡£µ÷½â×Ö·û±àÂëÉèÖð취£ºÔÚ²Ù×÷ϵͳµÄ¡°¿ØÖÆÃæ°å¡±»ò¡°ÉèÖá±ÖУ¬ÕÒµ½¡°ÇøÓòºÍÓïÑÔ¡±»ò¡°Ê±¼äºÍÓïÑÔ¡±Ñ¡Ïȷ±£×Ö·û±àÂëÉèÖÃÕýÈ·¡£Ð§¹û£ºÈ·±£ÏµÍ³×Ö·û±àÂëÉèÖÃÕýÈ·£¬½â¾öÒòϵͳ±àÂëÉèÖùýʧµ¼?ÖµÄÂÒÂëÎÊÌâ¡£
×ܽá
¹ú²úÂÒÂëÎÊÌâµÄ½â¾öÐèÒª´Ó¶à¸ö·½ÃæÈëÊÖ£¬°üÀ¨Ð§ÀÍÆ÷ºÍ¿Í»§¶ËµÄ±àÂëÒ»ÖÂÐÔ¡¢HTTPÍ·²¿ÐÅÏ¢ÉèÖá¢Êý¾Ý´«ÊäÀú³ÌÖеļÓÃܺÍУÑé¡¢ÒÔ¼°¿ª·¢Çé¿öÖеÄ×Ö·û¼¯ÉèÖõȡ£Í¨¹ý¶Ô×Ö·û¼¯Òì³£µÄÉîÈëÆÊÎö£¬ÎÒÃÇ¿ÉÒÔ¸üºÃµØÓß½âÏ¢Õù¾öÂÒÂëÎÊÌ⣬ÌáÉýÓû§ÌåÑéºÍÄÚÈÝչʾÖÊÁ¿¡£
Ï£Íû±¾ÆªÎÄÕÂÌṩµÄÏêϸ½â¾öÒªÁìºÍ¼¼ÊõÆÊÎöÄܹ»×ÊÖúÄúÓÐЧµØ½â¾ö¹ú²úÂÒÂëÎÊÌâ¡£Èç¹ûÄúÓÐÈκÎÒÉÎÊ»òÐèÒª½øÒ»²½µÄ¼¼ÊõÖ§³Ö£¬½Ó´ýÔÚÆÀÂÛÇøÁôÑÔ£¬ÎÒÃǽ«½ß³ÏΪÄú½â´ð¡£Ð»Ð»ÔĶÁ£¡
ͨ¹ýÕâÁ½²¿·ÖÄÚÈÝ£¬ÎÒÃÇÏêϸ½âÎöÁ˹ú²úÂÒÂëµÄ½â¾öÒªÁìÒÔ¼°×Ö·û¼¯Òì³£µÄÔÒòºÍÆÊÎö£¬Ï£ÍûÄܹ»ÎªÄúÌá¹©È«ÃæµÄ¼¼ÊõÖ§³ÖÏ¢Õù¾ö˼·¡£Èç¹ûÄú¶Ô±¾ÎÄÓÐÈκν¨Òé»òÐèÒª½øÒ»²½µÄ°ï?Öú£¬½Ó´ýÔÚÆÀÂÛÇøÁôÑÔ£¬ÎÒÃǽ«½ß³ÏΪÄú½â´ð¡£
У¶Ô£ººÎÁÁÁÁ(p6mu9CWFoIx7YFddy4eQTuEboRc9VR7b9b)


