WTH?竟然是3?其实再回想一下我们上边所说的,因为'我'前边加了_gbk,所以不会经历从character_set_client到character_set_connection的转换过程,而是直接把0xE68891当作是一个采用gbk编码的字节串 。这个字节串中有3个字节,当然结果就返回3了(虽然0x91这个字节在gbk字符集中是无效的,可以看到上边查询语句中也给出了Warning) 。
思考
如果我现在不使用基于macOS操作系统的客户端,而采用基于Windows操作系统的客户端来发送请求,那么下边的语句的返回结果将会是什么呢:
SELECT LENGTH(_utf8 '我');
推荐阅读
- 那些食品补肾
- 黑色补肾食物有那些
- 谈谈老班章,普洱茶王的那些事
- 那些奉子成婚的婚姻 奉子命成婚
- 聊一聊DNS劫持那些事
- 米放久了会有虫子,那么问题来了,那些虫子都是哪里来的呢?
- 立秋之后的首要任务是养好它,准保一年不得病
- 布朗女人,不种茶不得 不喝茶不得
- 为何天天要梳头?梳头的神奇效果小看不得
- “春捂秋冻”有讲究,这5类人“冻”不得