Chinaunix

标题: php 代码是utf8,mysql也是utf8,如何插入gbk? [打印本页]

作者: newstudent2011    时间: 2011-07-24 10:32
标题: php 代码是utf8,mysql也是utf8,如何插入gbk?
本帖最后由 newstudent2011 于 2011-07-24 10:35 编辑

我的php 代码是gbk的

mysql也是utf8的,这个系统编码不能改

但,我的一个外部接口接受的数据来源是GB2312 (GET 方式)

我要怎么样转码才能插入数据
作者: maochanglu    时间: 2011-07-24 18:01
直接就这么插入。。。。。
没问题,只要写入和读出使用的是相同编码。
作者: lsstarboy    时间: 2011-07-25 15:32
什么编码进,就用什么编码出。

如果要混合编码显示,就只好用iconv或mb_string之类的东西转换编码了。
作者: xinglu1983    时间: 2011-07-25 18:38
你是在用程序给别的客户端提供数据接口吧?
看你的接口方式了,header+iconv或mb_string
作者: poper168    时间: 2011-07-27 17:58
写数据到库前转成utf8

从数据里面取出来显示之前将编码转换成gbk

怎么转换查转换函数。
作者: chlinux    时间: 2011-07-31 12:56
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )

建议转码用这个,icon搞不好会碰到BUG




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2