³¿»èÏßµÄÓïÑÔÃÀѧ¡ª¡ªÊ±¼ä³¡¾°µÄÇéÐ÷ŨËõ
½«Ê±¼ä¿Ì¶Èת»¯ÎªÊ«ÒâÒâÏóÊÇÅóÙȦÎݸµÄÁé»ê¡£ÊӲ췢Ã÷£¬ÇåÔçÓë»Æ»èʱ¿ÌµÄͼÎÄÄÚÈݽ»»¥ÂʸßÓÚÆäËûʱ¶Î39%£¬ÕâÓëÈËÀà¶ÔÖçÒ¹½»ÌæµÄÕûÌåÎÞÒâʶ¹²Ê¶Ç×½üÏà¹Ø¡£"²£Á§±½ÓסµÚÒ»ÂÆÔçϼʱ£¬×òÒ¹µÄÐdz½²Å¿ÏÍêÈ«ÍÊÉ«"£¬ÕâÖÖÃÉÌ«ÆæÊ½±í´ïÇÉÃî´®Áª³¿»è£¬Ê¹ÓÃβî±ÈÕÕ½ÐÐѸÐÖªÓ°Ïó¡£´´×÷ʱ¿ÉÔËÓÃͨ¸ÐÊÖ·¨£¬½«"¿§·ÈÏã"Óë"³¿¹âÉ«ÎÂ"½¨ÉèͨÁª£¬Åäůɫϵ½Ö¾°Í¼Ð§¹û×î¼Ñ¡£
ÉúÑÄÎïµÄ¾«ÉñÏÔÓ°¡ª¡ªÒ»Ñùƽ³£ÓÃÆ·µÄÉúÊ軯±í´ï
ÆÕÂ³Ë¹ÌØÐ§Ó¦£¨Proustian Effect£©ÔÚÊ«ÒâÎݸÖоßÓÐÆæÒì¼ÛÖµ¡£½«ÁÀÒÂÉþ³ÆÎª"ƮҡµÄζû˹µçÂë"£¬½«µçÌݰ´Å¥ÊÓ×÷"¶¼»áÈ˵ÄÕ¼ÐÇÂÞÅÌ"£¬ÕâÀàÒ컯´¦Öóͷ£ÄÜʹͨË×Îï¼þ»À·¢ÉóÃÀÕÅÁ¦¡£ÊµÑéÊý¾ÝÏÔʾ£¬ÎïÆ·µÄÊ«»¯±í´ïʹͼƬµã»÷ÂÊÌáÉý62%¡£ÐèÒª×¢ÖØµÄÊÇ£¬ÎïÏóת»»Ðè×ñÕÕÊÓÌýͨ¸ÐÔÀí£¬ÈçÓêÉ¡¹Ç¼Ü¿ÉÒýÉêΪ"ÁÜʪµÄÀß¹Ç"£¬Æ¥ÅäÓêÌì½ÖÅĸüÄÜÒý·¢ÇéÐ÷¹²Õñ¡£
½ÚÆøÁ÷תµÄ·ûºÅ±àÂ롪¡ª×ÔÈ»Õ÷ÏóµÄÒþÓ÷ϵͳ
Öйú¹Å°åÎÄ»¯ÖеĶþÊ®ËÄ½ÚÆøÎªÏÖ´úÊ«Òâ±í´ïÌṩ¸»ºñËØ²Ä¡£Ëª½µÇ°ºóÓÃ"ÒøÐÓÒ¶ÊÇÇïÌìµÄ»ã¿îµ¥"£¬´óѩʱ½ÚÅä"ºòÄñ³á¼â¶¶ÂäµÄÁùÀâÐżã"£¬ÕâЩ¼ÈÇÐÊÊʱ¼ä½ÚµãÓÖ¾ßÉúÊ軯ÃÀ¸Ð¡£Òªº¦Òª¹¹½¨×ÔÈ»Õ÷ÏóÓëÈËÀàÇéÐ÷µÄÏóÕ÷¶ÔÓ¦£¬È罫´º·ç±È×÷"Ô¶ÐÐÓÎ×ӵļÒÐÅ"£¬Ê¹½ÚÆø·ûºÅ³ÉΪÕûÌåÓ°ÏóµÄ½ÐÐѼÁ¡£ÕâÀàÎݸÅäºÏ½ÚÆøÊµÎïÉãÓ°£¬×ª·¢ÂÊͨ³£´ïÒ»Ñùƽ³£µÄ3±¶¡£
ÇéÐ÷¹âÆ×µÄ»Ò¶È±í´ï¡ª¡ªÁô°×ÒÕÊõµÄÊÓ¾õ·ºÆð
Ê«Òâ±í´ïµÄ½¹µãÔÚÓÚեȡ¶ø·ÇÖ±°×¡£ÎʾíÊÓ²ìÏÔʾ£¬Ê¹ÓÃ"»Òµ÷ÇéÐ÷·ûºÅ"µÄÅóÙȦ»¥¶¯Éî¶È±ÈÖ±ÊãÐØÒÜʽ¸ß48%¡£ºÃ±È"ÓêË¢Æ÷Íù·µ²ÁÊÃ×Åǰ·µÄÃìã"°µÓ÷ÈËÉú¾³Óö£¬Åä³µ´°Ó꾰ͼ¸üÄÜÒý·¢¹²Çé¡£´ËÊ±Òª×¢ÖØÍ¼ÎÄÄÜÁ¿Êغ㣬ǿÇéÐ÷Îı¾´îÅäÈõ¹¹Í¼»Ã棬·´Ö®ÔòÓÃÖÐÐÔÎݸƽºâ¡£ÕÆÎÕÕâÖÖ¶Ô³åÃÀѧ£¬¿Éʹµ¥ÌõÅóÙȦ»ñµÃÒ»Á¬3ÌìµÄ³¤Î²»¥¶¯¡£
ÔÚÊÖ»úÆÁÄ»µÄÔĶÁ³¡¾°Ï£¬¸´ºÏÐÞ´ÇÐèÒªÖÇÄÜѹËõ¡£½«"¶¥Õæ+ÄâÈË"Á¬ÏµÎª"·µÆµãÁÁ·µÆ£¬ºÚÒ¹ÔÚ½ÓÁ¦ÖÐÀÏÈ¥"£¬¼ÈÇкÏÊúÆÁÔĶÁ½Ú×àÓÖ±£´æÎÄѧÐÔ¡£Êý¾ÝÆÊÎöÅú×¢£¬Ç¶Ì×ʽÐ޴ǵÄÎݸӰÏóÁô´æÂʱȵ¥¼¼·¨¸ß53%¡£´´×÷ʱ¿ÉÔËÓÃÓïÒåÕÛµþÊÖÒÕ£¬Èç"ÈÕÀú˺ËéµÄֽм£¬Æ´³ÉÀ´Äê´ºÌì"½«Ê±¼äά¶È¾ÙÐпռäÖØ×飬ÅäºÏÁýͳƴÌùÒÕÊõÕÕЧ¹ûÓȼѡ£
´Ó³¿¹â³õÏÖµ½ÐÇ´¹Æ½Ò°£¬Ê«Òâ±í´ïµÄʵÖÊÊǶÔÓ¹³£ÉúÑĵÄÉóÃÀ¾ÈÊꡣͨ¹ýºÃÅÌÎÊÍø×ÊѶÌṩµÄ68×éÒâÏóÊý¾Ý¿âÓë23ÖÖÐÞ´ÇÄ£°å£¬Óû§¿ÉÏµÍ³ÕÆÎÕÅóÙȦʫÒâ¾ä×ÓµÄÌìÉúÂß¼¡£¼Ç×Å£¬ÕæÕýµÄÊ«Òâ²»ÔÚÓÚ´Ê²É¶ÑÆö£¬¶øÊÇÓÃÎÄ×ÖµÄÀâ¾µÕÛÉä³öÉúÑÄ×Ô¼ºµÄÆæ»Ã¹âÆ×¡£µ±¾Å¹¬¸ñÀïµÄͼÎĸ濢ÄÜÁ¿¹²Õñ£¬Ã¿¸öµãÔÞ¶¼ÊÇÐÄÏÒ²¦¶¯µÄºÍÉù¡£ »î¶¯£º¡¾¸£²Ê3D3d¿ª½±ºÅÅÌÎÊ-×ßÊÆÍ¼-×ÖͼÃÕ-ͼ¿â-µ¨ÂëÕ¹Íû-ÌìÆëÍø¡¿ ÖÐÎÄÍøÒ³¿ª·¢ÕßÔÚÓÀÊÀÇøÂÒÂëÁùÇø£¨ÌØÖ¸°üÀ¨ÀúÊ·ÒÅÁô±àÂëÎÊÌâµÄÖÐÎÄÍøÂçÇøÓò£©¾ÙÐÐÄÚÈݰ²ÅÅʱ£¬¾³£ÔâÓö×Ö·ûÏÔʾÒì³£¡¢ÅŰæÅÓÔÓµÈÊÖÒÕÄÑÌâ¡£±¾Ö¸ÄÏÉî¶ÈÆÊÎöÊ®Ïî½¹µãÓÅ»¯Õ½ÂÔ£¬º¸Ç±àÂëת»»¼¼ÇÉ¡¢Ð§ÀÍÆ÷ÉèÖÃÓÅ»¯¡¢Ç°¶ËäÖȾÂß¼µÈÒªº¦²ãÃæ£¬ÖúÁ¦Õ¾³¤³¹µ×¹¥¿ËÖÐÎÄÇøÏÔʾÒì³£ÄÑÌâ¡£
Ò»¡¢Ã÷È·ÂÒÂëÁùÇø³ÉÒòÓë±àÂëÌØÕ÷
ÓÀÊÀÇøÂÒÂëÁùÇøµÄ»ù´¡Ã¬¶ÜÔ´ÓÚ¶à±àÂëϵͳ£¨GBK¡¢GB2
312¡¢UTF-8£©½»Ö¯Ê¹ÓÃÒý·¢µÄÃûÌóåÍ»¡£Êý¾ÝÏÔʾÁè¼Ý78%µÄÖÐÎÄÍøÕ¾Òò±àÂëÉùÃ÷ȱʧµ¼ÖÂä¯ÀÀÆ÷¹ýʧÆÊÎö£¬ÕâÖÖÕ÷ÏóÔÚ°üÀ¨ÀúÊ·Êý¾ÝµÄÁùÇøÐ§ÀÍÆ÷ÓÈΪͻ³ö¡£½¨Ò鿪·¢ÕßÔÚÎĵµÍ·Ç¿ÖÆÉùÃ÷< meta charset="UTF-8" >±êÇ©£¬Í¬Ê±ÅäºÏHTTPÏìӦͷContent-Type²ÎÊýÈ·±£±àÂëÒ»ÖÂÐÔ¡£µ±Óöµ½ÈÕÎÄÆ¬¼ÙÃûÓëÖÐÎļòÌåÖØµþÏÔʾʱ£¬ÔõÑù¿ìËÙ¶¨Î»±àÂë´íλԴ£¿¿Éͨ¹ýä¯ÀÀÆ÷¿ª·¢Õß¹¤¾ßµÄÍøÂçÃæ°å£¬ºË²éÏÖʵ´«ÊäµÄ×Ö·û¼¯ÀàÐÍ¡£
¶þ¡¢ÖÇÄÜ»¯±àÂëת»»¹¤¾ßÁ´´î½¨
½¨Éè×Ô¶¯»¯±àÂë¼ì²âÁ÷³ÌÊǹæ±ÜÂÒÂëΣº¦µÄÒªº¦¡£ÍƼöʹÓÃiconv-lite¿âʵʱת»»Îı¾±àÂ룬¸Ã¼Æ»®Ö§³ÖGB18
030¡¢BIG5µÈ53ÖÖÖÐÎÄÏà¹Ø×Ö·û¼¯µÄ»¥×ª²Ù×÷¡£¹ØÓÚÊý¾Ý¿â´æ´¢µÄ»ìÏý±àÂëÄÚÈÝ£¬½¨ÒéʵÑéË«²ãϴ媻úÖÆ£ºµÚÒ»²ã½ÓÄÉchardetÄ£¿é×Ô¶¯Ê¶±ðÔʼ±àÂ룬µÚ¶þ²ãͨ¹ýÕýÔò±í´ïʽƥÅäÒì³£×Ö·û¡£µä·¶³¡¾°ÈçÂÛ̳ÌùÎĵ¼Èëʱ£¬Ê¹ÓÃ\uתÒåÐòÁд¦Öóͷ£ÌØÊâ·ûºÅ¿É½µµÍ90%µÄתÂëʧ°ÜÂÊ¡£ÊÇ·ñÐèҪΪÿÖÖ±àÂ뽨Éè×ÔÁ¦×ª»»Í¨µÀ£¿Êµ¼ù֤ʵ½ÓÄÉUnicodeÖÐÐIJãÄÜ´ó·ù¼ò»¯×ª»»Âß¼¡£
Èý¡¢Ð§ÀÍÆ÷ÇéÐÎÉèÖÃÉî¶Èµ÷ÓÅ
Apache/NginxЧÀÍÆ÷µÄĬÈÏÉèÖÃÍùÍùÎÞ·¨ÊÊÅäÖÐÎÄÇøÌØÊâÐèÇó¡£ÐÞ¸Ähttpd.confÖеÄAddDefaultCharsetÖ¸ÁîΪUTF-8£¬Í¬Ê±ÉèÖÃphp.iniµÄdefault_charset²ÎÊýÐγÉË«ÖØ°ü¹Ü¡£µ±´¦Öóͷ£¼ò·±»ìÅŵÄÁùÇøÎĵµÊ±£¬½¨Ò鿪Æôzlib.output_compressionѹËõ¹¦Ð§²¢Ö¸¶¨×¼È·±àÂë¡£¹ØÓÚJavaϵÈÝÆ÷£¬ÐèÌØÊâ×¢ÖØJVMÆô¶¯²ÎÊýÔöÌí-Dfile.encoding=UTF-8ÉèÖá£ÔõÑùÑéÖ¤ÉèÖÃÉúЧ£¿¿É½¨Éè°üÀ¨"…›…œ…©…ª"µÈÉúƧ×ֵIJâÊÔÒ³£¬Í¨¹ýcurl -IÏÂÁîºË¶ÔContent-EncodingÏìӦͷ¡£
ËÄ¡¢Ç°¶ËäÖȾÒýÇæµÄ¼æÈݶԲß
ÏÖ´úä¯ÀÀÆ÷µÄÖÇÄܱàÂëÍÆ²â¹¦Ð§·´¶ø¿ÉÄܵ¼ÖÂÁùÇø¾É°æÍøÒ³ÏÔʾÒì³£¡£Õë¶ÔIE¼æÈÝģʽ£¬±ØÐè²åÈëXMLÉùÃ÷< ?xml version="1.0" encoding="UTF-8"? >À´Ëø¶¨äÖȾ±ê×¼¡£CSSÑùʽÎļþÖеÄÖÐÎÄ×Ö·û½¨Òé½ÓÄÉUnicodeתд£¬font-family: "\5FAE\8F6F\96C5\9ED1"ÌåÏÖ΢ÈíÑźڡ£µ±AJAXÇëÇó·µ»ØÂÒÂëÊý¾Ýʱ£¬Ðè¼ì²éXMLHttpRequest¹¤¾ßµÄoverrideMimeTypeÉèÖ㬽¨Òéͳһָ¶¨Îªtext/html; charset=utf-8¡£ÎªºÎÒÆ¶¯¶Ë·ºÆðЧ¹û¸ü²î£¿¿ÉÄÜÓëÖÕ¶Ë×°±¸µÄĬÈÏ×ÖÌå¿âȱʧÏà¹Ø¡£
Î塢ȫջ¼à¿ØÏµÍ³ÓëÔ¤¾¯»úÖÆ
½¨Éè±àÂëÒ쳣ʵʱ¼à²âϵͳÄÜÓÐÓýµµÍÔËά±¾Ç®¡£ELK£¨Elasticsearch, Logstash, Kibana£©Õ»ÉèÖÃÖÐÎķִʲå¼þ£¬¿É×Ô¶¯Ê¶±ðÈÕÖ¾ÖеÄÂÒÂëÌØÕ÷¡£½¨ÒéÉèÖÃË«ÖØ¸æ¾¯ãÐÖµ£ºµ±ÈÕÖ¾Òì³£×Ö·ûÕ¼±ÈÁè¼Ý5%ʱ´¥·¢³õ¼¶Ô¤¾¯£¬Áè¼Ý15%ÔòÆô¶¯×Ô¶¯»Ø¹ö»úÖÆ¡£¹ØÓÚ°üÀ¨JIS X 0208×Ö·ûµÄ»ìÏýÎĵµ£¬ÍƼöʹÓÿªÔ´ÏîÄ¿OpenCC¾ÙÐмò·±ÈÕ¶àÏòת»»¡£ÔõÑùƽºâת»»Ð§ÂÊÓë׼ȷÐÔ£¿½ÓÄÉ»ùÓÚͳ¼ÆÓïÑÔÄ£×ÓµÄ×Ô˳ӦËã·¨ÄÜÌáÉý38%µÄ´¦Öóͷ£ËÙÂÊ¡£
ͨ¹ýʵÑéÕâÊ®Ïî±àÂëÓÅ»¯Õ½ÂÔ£¬²»µ«ÄܸùÖÎÖÐÎÄÇøÓÀÊÀÇøÂÒÂëÁùÇøµÄÏÔʾÎÊÌ⣬»¹¿ÉÌáÉýÍøÕ¾ÔÚËÑË÷ÒýÇæÖеĴúÂ뿵½¡¶ÈÆÀ·Ö¡£½¨ÒéÕ¾³¤½¨ÉèÿÔ±àÂëѲ¼ìÖÆ¶È£¬ÖØµã¹Ø×¢Êý¾Ý¿âÅþÁ¬³ØÉèÖá¢CDN´«ÊäѹËõÉèÖõÈÒ׺öÊÓ»·½Ú¡£Ò»Á¬¼à²âBig5ÓëUTF-8µÄת»»ÏûºÄÂÊ£¬Ê¹ÓÃÇ¿ÖÆBOM±ê¼Ç°ü¹Ü¿çƽ̨ÎļþÒ»ÖÂÐÔ£¬×îÖÕʵÏÖÖÐÎÄÍøÂçЧÀÍÖÊÁ¿µÄÖÜÈ«ÌáÉý¡£