这里只说我的一点理解,然后是别人的引用。
sql输入数据的过程。
1、输入“你”一个字符,utf-8编码,3个字节
2、connection是latin1编码,latin1的字符集中没有“你”,于是一个字节一个字节的人字符,就是3个了。编码没变。
3、“乱码”3个字符,utf-8,3个字符,但是少字节,就默认补上。
http://www.laruence.com/2008/01/05/12.html
这里只说我的一点理解,然后是别人的引用。
sql输入数据的过程。
1、输入“你”一个字符,utf-8编码,3个字节
2、connection是latin1编码,latin1的字符集中没有“你”,于是一个字节一个字节的人字符,就是3个了。编码没变。
3、“乱码”3个字符,utf-8,3个字符,但是少字节,就默认补上。
http://www.laruence.com/2008/01/05/12.html