当前位置:首页 >  热门标签 >  字符集

字符集

MySQL里的utf8和很多人理解的utf8不是一个东西。它最多存三个字节,标准编码里的四字节字符全都进不来。emoji正是四字节,插进去就报Incorrectstringvalue,报错里跟着一串十六进制,那就是没能识别的字节。换utf8mb4才能存下,mb4指的就是最多四个字节。但只改连接不够。字符集在MySQL里分层:服务器默认、库、表、列,各管一段,另外还有连接层。任何一层不是utf8mb

阅读全文
  • 数据库存不进表情符号怎么办?要查字符集的三层设置
    MySQL里的utf8和很多人理解的utf8不是一个东西。它最多存三个字节,标准编码里的四字节字符全都进不来。emoji正是四字节,插进去就报Incorrectstringvalue,报错里跟着一串十六进制,那就是没能识别的字节。换utf8mb4才能存下,mb4指的就是最多四个字节。但只改连接不够。
    2026-10-26 11:36

信息推荐