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
页: [1]
查看完整版本: php 代码是utf8,mysql也是utf8,如何插入gbk?