php字符转码 utf-8 to gb2312
2013-04-05 20:42
393 查看
遇到php的转码问题,差点没折磨死我,无论我调用项目中的那些函数,都白做功夫,可能是掉错了,不知道,到网上找了好多,终于,终于,被我找到了:
iconv("UTF-8","gb2312",$username);
就是这个,我遇到的问题是这样的:
我要利用session的username,在config.php页,我可以得到,赋值给变量
$username=$_SESSION['user_name'];
$fromuser=$username;
然后要把这个值传到另一个页,再保存到数据库,从config.php到newmessage.php页就遇到麻烦了,
<input type="hidden" name="fromuser" id="fromuser" value="<?php echo $fromuser; ?>"/>
按上面的写法,值传到newmessage.php页就出现乱码了。说一下,我的整个系统是utf-8编码,而
config.php是gb2312(我也不清楚为什么把config.php编码直接改成utf-8就直接出现乱码,反正得是
gb2312或是gbk的),所以就需要转码了,把username在config.php直接转成gb2312,费了九牛二虎之力
好不容易找到这个疯狂代码,我的写法是这样的:
$fromuser=iconv("UTF-8","gb2312",$username);
相关文章推荐
- php 字符安全转码为UTF-8 的函数,转换前做判断
- php字符转码 utf-8 to gb2312
- php字符转码 utf-8 to gb2312
- php字符转码 utf-8 gb2312
- php字符转码 utf-8 to gb2312
- PHP json_decode的坑 仅仅支持utf-8编码的字符,gbk编码会返回null
- php中隐形字符65279(utf-8的BOM头)问题和fwrite写入文件bom头导致的乱码问题解决
- PHP UTF-8字符串截断函数实现中文字符的无乱码截断
- PHP字符转码UTF8
- php中隐形字符65279(utf-8的BOM头)问题和fwrite写入文件bom头导致的乱码问题解决
- PHP匹配UTF-8中文字符的正则表达式
- php smarty截取中文字符乱码问题?gb2312/utf-8
- php中隐形字符65279(utf-8的BOM头)问题
- PHP中文字符gbk编码与UTF-8编码的转换
- PHP截取UTF-8字符串,解决半字符问题。
- PHP实现gb2312、UTF-8等字符和unicode间的编码转换及PHP版unescape
- PHP 转码 UTF-8 ,ICONV
- PHP截取utf字符
- 原创_php截取指定字符之间内容的类与实例(含转码、过滤html等)
- PHP unicode 与 utf-8 转码,还是很有意思的