浣犺剳瀛愰噷鍏充簬瀛楃闆嗙殑鐤戦棶閮芥敹褰曞湪杩欙紒

鏈枃甯屾湜瑙g瓟浠ヤ笅鍑犱釜闂锛�

  • 浠�涔堟槸瀛楃闆嗭紝ASCII鐮併�乽nicode銆乁TF-8銆丟B2312銆丟BK 涔嬮棿鏈変粈涔堝尯鍒紵
  • 缁欏畾涓�涓瓧绗︿覆锛屽浣曟娴嬪叾缂栫爜绫诲瀷
  • 濡傛澶氱殑瀛楃闆嗭紝骞虫椂鏀规�庝箞閫夌敤鍚堥�傜殑锛�
  • 瀛楃缂栫爜涔嬮棿濡備綍杞崲锛�
  • 瀵逛簬mysql锛岃〃銆佸瓧娈甸兘鏈夊瓧绗﹂泦锛屽浣曠粺涓�閫変腑鍝锛�
  • mysql鐨剈tf8mb4鏄痷ft8鏈変綍鍖哄埆
  • mysql涓粯璁ょ殑lantin1瀛楃闆嗗張鏄粈涔堝瓧绗﹂泦锛�

ASCII鐮併�乽nicode銆乁TF-8銆丟B2312銆丟BK 鍥涜�呮湁浠�涔堝尯鍒紵

ASCII鐮�

涓婁釜涓栫邯60骞翠唬锛岀編鍥藉埗瀹氫簡涓�濂楀瓧绗︾紪鐮侊紝瀵硅嫳璇瓧绗︿笌浜岃繘鍒朵綅涔嬮棿鐨勫叧绯伙紝鍋氫簡缁熶竴瑙勫畾銆傝繖琚О涓篈SCII鐮侊紝涓�鐩存部鐢ㄨ嚦浠娿��
ASCII鐮佷竴鍏辫瀹氫簡128涓瓧绗︾殑缂栫爜锛屾瘮濡傜┖鏍�"SPACE"鏄�32锛堜簩杩涘埗00100000锛夛紝澶у啓鐨勫瓧姣岮鏄�65锛堜簩杩涘埗01000001锛夈�傝繖128涓鍙凤紙鍖呮嫭32涓笉鑳芥墦鍗板嚭鏉ョ殑鎺у埗绗﹀彿锛夛紝鍙崰鐢ㄤ簡涓�涓瓧鑺傜殑鍚庨潰7浣嶏紝鏈�鍓嶉潰鐨�1浣嶇粺涓�瑙勫畾涓�0銆�
浣嗘槸瀵逛簬闈炶嫳璇瑷�锛�128涓瓧绗﹁繙杩滀笉澶熷绾筹紝姣斿甯哥敤姹夊瓧灏辨湁鏁颁竾涓�備簬鏄氨寤朵几浜嗗叾浠栫殑瀛楃缂栫爜銆�

unicode

姝e涓婁竴鑺傛墍璇达紝涓栫晫涓婂瓨鍦ㄧ潃澶氱缂栫爜鏂瑰紡锛屽悓涓�涓簩杩涘埗鏁板瓧鍙互琚В閲婃垚涓嶅悓鐨勭鍙枫�傚洜姝わ紝瑕佹兂鎵撳紑涓�涓枃鏈枃浠讹紝灏卞繀椤荤煡閬撳畠鐨勭紪鐮佹柟寮忥紝鍚﹀垯鐢ㄩ敊璇殑缂栫爜鏂瑰紡瑙h锛屽氨浼氬嚭鐜颁贡鐮併�備负浠�涔堢數瀛愰偖浠跺父甯稿嚭鐜颁贡鐮侊紵灏辨槸鍥犱负鍙戜俊浜哄拰鏀朵俊浜轰娇鐢ㄧ殑缂栫爜鏂瑰紡涓嶄竴鏍枫��
鍙互鎯宠薄锛屽鏋滄湁涓�绉嶇紪鐮侊紝灏嗕笘鐣屼笂鎵�鏈夌殑绗﹀彿閮界撼鍏ュ叾涓�傛瘡涓�涓鍙烽兘缁欎簣涓�涓嫭涓�鏃犱簩鐨勭紪鐮侊紝閭d箞涔辩爜闂灏变細娑堝け銆傝繖灏辨槸Unicode锛屽氨鍍忓畠鐨勫悕瀛楅兘琛ㄧず鐨勶紝杩欐槸涓�绉嶆墍鏈夌鍙风殑缂栫爜銆�
Unicode褰撶劧鏄竴涓緢澶х殑闆嗗悎锛岀幇鍦ㄧ殑瑙勬ā鍙互瀹圭撼100澶氫竾涓鍙枫�傛瘡涓鍙风殑缂栫爜閮戒笉涓�鏍凤紝姣斿锛孶+0639琛ㄧず闃挎媺浼瓧姣岮in锛孶+0041琛ㄧず鑻辫鐨勫ぇ鍐欏瓧姣岮锛孶+4E25琛ㄧず姹夊瓧"涓�"銆傚叿浣撶殑绗﹀彿瀵瑰簲琛紝鍙互鏌ヨunicode.org锛屾垨鑰呬笓闂ㄧ殑姹夊瓧瀵瑰簲琛ㄣ��

娉ㄦ剰锛歶nicode绾﹀畾浜嗕竴绉嶇鍙烽泦锛屽嚑涔庡泭鎷簡鎵�鏈夌鍙凤紝浣嗕笉鏄竴绉嶅叿浣撳瓨鍌ㄧ殑瀛楃闆嗐�� 涓嬮潰瑕佽鐨剈tf-8灏辨槸鍏朵竴绉嶅疄鐜版柟寮忋��

UTF-8

UTF-8灏辨槸鍦ㄤ簰鑱旂綉涓婁娇鐢ㄦ渶骞跨殑涓�绉峌nicode鐨勫疄鐜版柟寮忋��
UTF-8鏈�澶х殑涓�涓壒鐐癸紝灏辨槸瀹冩槸涓�绉嶅彉闀跨殑缂栫爜鏂瑰紡銆傚畠鍙互浣跨敤1~4涓瓧鑺傝〃绀轰竴涓鍙凤紝鏍规嵁涓嶅悓鐨勭鍙疯�屽彉鍖栧瓧鑺傞暱搴︺��

GBK2312鍜孏BK

GB2312(1980骞�)涓�鍏辨敹褰曚簡7445涓瓧绗︼紝鍖呮嫭6763涓眽瀛楀拰682涓叾瀹冪鍙枫�傛眽瀛楀尯鐨勫唴鐮佽寖鍥撮珮瀛楄妭浠嶣0-F7锛屼綆瀛楄妭浠嶢1-FE锛屽崰鐢ㄧ殑鐮佷綅鏄�72*94=6768銆傚叾涓湁5涓┖浣嶆槸D7FA-D7FE銆�

GB2312鏀寔鐨勬眽瀛楀お灏戙��1995骞寸殑姹夊瓧鎵╁睍瑙勮寖GBK1.0鏀跺綍浜�21886涓鍙凤紝瀹冨垎涓烘眽瀛楀尯鍜屽浘褰㈢鍙峰尯銆傛眽瀛楀尯鍖呮嫭21003涓瓧绗�

缁欏畾涓�涓瓧绗︿覆锛屽浣曟娴嬪叾缂栫爜绫诲瀷锛�

php涓殑mb_detect_encoding鍑芥暟鍘熺悊鏄粈涔�
https://segmentfault.com/q/1010000000958096

mysql鐨剈tf8mb4鏄痷ft8鏈変綍鍖哄埆

http://ourmysql.com/archives/1402

mysql榛樿鐨刲antin1鏄粈涔堝瓧绗﹂泦

http://stackoverflow.com/questions/2708958/differences-between-utf8-and-latin1

MySQL瀛楃闆哢TF8涓嶨BK涔嬮棿濡備綍閫夋嫨

http://www.qttc.net/201207125.html
GBK鍥哄畾2涓瓧鑺傦紝UTF-8鍙橀暱

GBK灏辨槸鍦ㄤ繚瀛樹綘鐨勫笘瀛愮殑鏃跺�欙紝涓�涓眽瀛楀崰鐢ㄤ袱涓瓧鑺傘�傘�傚鍥戒汉鐪嬩細鍑虹幇涔辩爜锛屾涓烘垜涓崕涓鸿嚜宸辨眽瀛楃紪鐮佽�屽舰鎴愪箣瑙e喅鏂规銆�
UTF8灏辨槸鍦ㄤ繚瀛樹綘鐨勫笘瀛愮殑鏃跺�欙紝涓�涓眽瀛楀崰鐢�3涓瓧鑺傘�傘�備絾鏄鍥戒汉鐪嬬殑璇濅笉浼氫贡鐮侊紝姝や负瑗夸汉涓轰簡瑙e喅澶氬瓧鑺傚瓧绗﹁�屽舰鎴愪箣瑙e喅鏂规銆�

鍙傝�冭祫鏂�

  • 涓汉鍗氬
  • UTF-8 GBK UTF8 GB2312 涔嬮棿鐨勫尯鍒拰鍏崇郴
  • 瀛楃缂栫爜绗旇锛欰SCII锛孶nicode鍜孶TF-8
  • 瀛楃闆嗙紪鐮佺殑璇嗗埆
  • (绮�)瀛楃闆咷BK鍜孶TF8鐨勫尯鍒鏄�

你可能感兴趣的:(浣犺剳瀛愰噷鍏充簬瀛楃闆嗙殑鐤戦棶閮芥敹褰曞湪杩欙紒)