关于mysql字符集的问题,怎么设置都不对啊 本帖最后由 xtjsxtj 于 2014-11-27 13:57:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能 UTF编码的字符是不可能转换为latin编码的也就是从connection到server转换的时候,汉字都不会被正确转换进行存储换句话说如果你的table的编码是latin,无论怎么设置,都不可能存储汉字的 只要不进行转换就可以存储汉字了比如客户端是GB2312的写错,是客户端和连接字符集都是默认的情况,然后PHP也是GB的字符集就可以了 因为你的table是latin 是无法将汉字字符转换为latin进行存储的 所以你的table文件中是没办法存储中文的 不是不可以存储中方,是不能转换不进行转换,以默认的字符集latin1,就可以了latin1是不管什么字符集的,它只按字符顺序存储,存的什么样,读出的还是什么样,完全取决于客户端的处理上面的代码,如果是UTF8与GBK之间的转换都是没问题的用latin1字符集,中文的转换就由客户端自己处理吧 你可以在你的客户端直接将中文转为byte,从数据库读出byte后编码成为中文这样是可以的 一个GROUP BY的问题,在线等,急 修改MySql服务名? 这个不符合实际的sql语句 迷茫了 关于索引的使用, mysql中这个用外按键的表为什么建不出来,sql的语法有错吗? mysql的JDBC驱动如何安装?急!!! mysql数据库安装以后,连不上,系统发生1067错误,是什么回事。重装了好几遍了 phpMyAdmin登录问题 Mysql 时区问题 在线等答案!急 select * from test_log where log_key = 'Test' like '%%' mysql 根据父id查询所有子类id 用存储过程怎么写, mysql 使用存储过程查询所有子类id
只要不进行转换就可以存储汉字了
比如客户端是GB2312的写错,是客户端和连接字符集都是默认的情况,然后PHP也是GB的字符集就可以了
不是不可以存储中方,是不能转换不进行转换,以默认的字符集latin1,就可以了latin1是不管什么字符集的,它只按字符顺序存储,存的什么样,读出的还是什么样,完全取决于客户端的处理上面的代码,如果是UTF8与GBK之间的转换都是没问题的用latin1字符集,中文的转换就由客户端自己处理吧
你可以在你的客户端直接将中文转为byte,从数据库读出byte后编码成为中文这样是可以的