MySQL ?? ??
????? ??????
???, ???, ??, ????? ? ? ???? ??. ????? ???? ??? ?????, ? ???? ?? ?????.
?? ??? ?? ???? ???? ??? ?????.
?? ??? ???? ?? ??? ?????.
?:
?? ??? ???? ??? ??? ? ?? ???? ???? ???? ???.
?? ???? ??? ??? ????. ??? ???? ??? ??? ??? ? ????. ??? ??? ??????? ????.
?? ??? ?? ??? ??, ?? ?? ??? ?????. ??? ?? ??? ?? ?? ?? ? ??? ??? ?? ??? ??? ? ? ?? ??? ????? ??? ? ??? ????.
?? ??? ?? ?? ??
??? ? ??:
- ????? ???? ?? ??
- ????????? ?? ?? ??? ??????
?? ?? ??:
?? ?? | ?? | ??? ?? |
---|---|---|
ASCII | ?? ?? ?? ?? ?? | ?? ??? |
GBK | ?? ?? ?? ?? ?? | ?? ??? |
???? | ???? | 4?? ?? |
UTF-8 | ????? ?? ?? ?? ??? | 1~6??? |
ASCII
ASCII ??? ??? 7?? ?? 8?? ??? ??? ???? 128 ?? 256?? ??? ??? ?????. ?? ASCII ????? ?? ?? ASCII ??? 7?? ???? ???? ?? ???? ???, ?? 0~9, ??? ? ?? ??? ???? ?? ?? ??? ?????.
? ?
0~31 ? 127(? 33?)? ?? ?? ?? ?? ?? ??(???? ?? ??? ??)???. ?? ?? ?? ??: LF(? ??), CR(??? ??), FF( ??? ??), DEL(??), BS(?????), BEL(?) ? ?? ?? ??: SOH(??? ??), EOT(??? ?), ACK(??) ?; ??8, 9, 10 ? 13???. ?? ?????, ?, ? ?? ? ??? ?? ??? ?????. ?? ??? ??? ??? ?? ????? ?? ??? ??? ?? ??? ????.
32~126(? 95?)? ??(32? ??)??, ? ? 48~57? 0?? 9??? 10?? ???? ?????.
65~90? ?? ??? 26?, 97~122? ?? ??? 26?, ???? ???, ?? ?? ????.
GBK
GBK? ?? ??? GB 2312 ???? ?????. ???????? ??? ?? ??? ??? ????. ?? ??? GB2312???.
Unicode
????(????, ???? ??, ????) ????? ? ??? ?? ???? ??? ??? ? ?? ?? ???? ??? ?? ??? ?????. ?? ?? ? ?? ??? ??? ?? ? ?? ?? ??? ?????.
UTF-8
? ????? ?? ?? ?? ????? ?? ????? ???. UNICODE? ASCII?? ? ?? ??? ???? ?? ??? 0? ASCII? ??? ?? ?????. ? ??? ???? ?? ? ?? ?? ?? ?? ??? ??????. ?? Universal Transformation Format, ? UTF(Universal Transformation Format)
?? ??? ???? ???
????? ?? ???? ?? ?????. utf-8? GBK? ??????.
?? ??? ??? ??? ????.
?? ?? | ?? |
---|---|
gbk_chinese_ci | ??? ??, ???? ?? ?? |
utf8_general_ci | ????(???), ??? -insensitive |
(?? 1)? ??? ???? MySQL ?? ??? ? ???? ???? ??? ? ? ????.
1. ?? ??
2. ?? ??
??:mysql? utf-8? ? ? utf8? ???. ?? ???? ???? ????.
(?? 1)