0318-数据选项(+encoding等

2020-03-18  本文已影响0人  小咕咕coco

int:

char:

encoding:

  1. 关于mysql的编码解码问题
    https://cloud.tencent.com/developer/article/1370123

    总结一下就是:从客户端请求,到服务器接收,处理(数据库,表,列),返回,这个过程中有不同的参数用来提供不同编码方式的选择

  2. 关于connection层编码的必要性
    https://bbs.csdn.net/topics/300122246

    当查询进入时,查询会被服务器从character_set_client转换到character_set_connection,当查询执行时,查询会被服务器从character_set_connection转换到列字符集。查询反回时,数据直接被服务器从列字符集转换到character_set_results。很显然查询进入比查询返回多经历了一次转换,这是必须的吗,意义何在?

    这个是mysql的字符集机制,还是有一定作用的
    这样做,允许不同的客户端具有不同的字符集。典型的例子就是,我有一个utf-8的站点,这个站点就是一个charset client为utf-8的客户端。与此同时,我有可能需要在一个gbk的终端上读写数据库,这又是一个客户端,不过它的字符集是gbk。

collation

比对方法。用于指定数据集如何排序,以及字符串的比对规则
每个 character set 会对应一定数量的 collation
详细参考:https://www.iteye.com/blog/zhongwei-leg-899227

comment

注释

上一篇 下一篇

猜你喜欢

热点阅读