unicode-utf-32-16-8到mysql的坑

作者: 程序员玉米分类: 计算机技术 发布时间: 2023-12-27 19:45:00 浏览:2372 次

unicode-utf-32-16-8到mysql的坑

神林-NL:
能不能说一下一个只支持UTF-8的弱类型(强类型也不支持长度级)语言作为客户端而访问的服务端都只支持UTF-16的时候(PHP访问TG)字符串具体的处理过程呗?(比如一些emoji是4字节长度直接硬编码进代码里会比服务端多一个字节导致判断相等时失败但是转码以后也失败)

【回复】Python也一样,IDE保存文件但凡是UTF-8就有这个问题,保存成UTF-16的话代码执行解析器也出问题,而且有一些坑是Apple输入法到IDE的时候就已经出现了,无论保存成什么编码
【回复】可以试一下⚽🏀🎰等等emoji
【回复】目前唯一的处理方案是搜索emoji实际的代码,用十六进制字符串转字节组来判断和服务端是否相等

MySQL

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!