|
发表于 2005-1-17 16:40:20
|
显示全部楼层
来自 中国–福建–厦门
一直有个问题想问大家。mysql里面保存在cs里面能够显示的中文需要用UTF8编码,这个问题困扰我很久时间,但几经磨难,倒是自己解决了,我很好奇各位是怎么解决的。
我用的mysql是2.0.4也就是mysql最新的版本(如果版本号写错,那时我记错了,反正一定是最新的版本)。
最先在设置instance的时候,我想都没想选UTF-8编码,然后用那个QQ地址工具得到的数据直接写进去,但出来的文字有很多???,显示得很不好。
然后我有写了个程序,把中文字先作UTF8编码,在写道mysql里面,也不行。然后我改mysql的Instance设置,语言设成Latin,什么的都试了,还是不行.......
后来,终于解决了。语言用Latin就可以了,不用设置Utf8,只是ipdatau这个表的中文字段要设置成binary,不能用varchar或char.然后再把中文转换成UTF8编码的格式写进去(直接用mysql select得到的都是乱码),这样总算解决了。
不知道各位是怎么解决的? |
|