快捷搜索:

深入Mysql字符集设置 图文版

深入Mysql字符集设置图文版

  首先,通过mysql客户端,将数据发送给Mysql服务器,经过字符集转换器的时候,由于character_set_connection 值为gbk,所以会将客户端发送过来的数据转为gbk格式,紧接着,字符集转换器将数据要传送给服务器的时候asp开发技术,发现服务器是以utf8保存数据的,所以,在其内部会自动将数据由gbk转换成utf8格式

  但是,字符集转换器在讲数据发送给服务器的时候,发现服务器要的格式是utf8,所以会将当前数 据当做gbk格式来处理,从而转成utf8(但是,这一步其实已经错了。。。)。

  对比以上三幅图可以知道,每种字符集中,用于存储一个字符的最大的字节数目都不同asp首页简单代码,utf8最大,latin最小。所以在经过字符集转换器的时候asp技术,如果处理不当,会造成数据丢失,而且是无法挽回的。

  从客户端发送过来的gbk数据,会被转成lantin1格式,因为gbk格式的数据占用的字符数较多,从而会造成数据丢失

您可能还会对下面的文章感兴趣: