秋水无恨请进,高手请进!关于php的汉字转换Unicode到GBK? 说明:"&#XXXXX;"中"XXXXX"代表5个数字! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php/** * 转换unicode十进制内码为utf-8编码 */function u2utf8($c) { $str=""; if ($c < 0x80) { $str.=$c; } else if ($c < 0x800) { $str.=chr(0xC0 | $c>>6); $str.=chr(0x80 | $c & 0x3F); } else if ($c < 0x10000) { $str.=chr(0xE0 | $c>>12); $str.=chr(0x80 | $c>>6 & 0x3F); $str.=chr(0x80 | $c & 0x3F); } else if ($c < 0x200000) { $str.=chr(0xF0 | $c>>18); $str.=chr(0x80 | $c>>12 & 0x3F); $str.=chr(0x80 | $c>>6 & 0x3F); $str.=chr(0x80 | $c & 0x3F); } return $str; }$Text = "23548";$Text = iconv("UTF-8","GB2312",u2utf8($Text));echo $Text;?>1、你的程序缺少对照表,自然不能得到正确的结果2、php4.3.1以后的iconv扩展库已经支持UTF-8、GB2312间的转换,所以没有对照表也很容易做到 秋水无恨很长时间不在web版块了.这才是高手... 非常感谢您的帮助!:)请问:我现在用的php版本是4.3.3,php手册上说只要4.0.5以上的版本就会支持iconv()函数,可我刚才测试时,提示的信息说:Fatal error: Call to undefined function: iconv() ,这是为什么呢? 不好意思,我没装libiconv!装好后再试一下!再一次谢谢您的帮助! copy PHP\DLLS下的iconv.dll到system32下。 PHP如何得到来源页呢?A-B-C,从C得到A是来源。做统计用的。 php mysql批量插入与单条循环插入性能比较? 文件上传问题,数据能写入mysql数据库,但是文件没有被上传到指定目录,烦请大侠们帮我看看源代码 简单的留言版 一个关于cookie问题 高手呢?牛人也解决不了? PHP结合JAVA解析XML文件,不知道大家对这个感兴趣不。 asp中的session变量可以在php中使用吗? 有点糊涂了,哥哥帮帮我 linux php环境变量问题 高分请教个释放支持DLL的问题,谢谢! iWPC2.2网站内容发布系统发布,试用版下载
/**
* 转换unicode十进制内码为utf-8编码
*/
function u2utf8($c) {
$str="";
if ($c < 0x80) {
$str.=$c;
} else if ($c < 0x800) {
$str.=chr(0xC0 | $c>>6);
$str.=chr(0x80 | $c & 0x3F);
} else if ($c < 0x10000) {
$str.=chr(0xE0 | $c>>12);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
} else if ($c < 0x200000) {
$str.=chr(0xF0 | $c>>18);
$str.=chr(0x80 | $c>>12 & 0x3F);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
}
return $str;
}$Text = "23548";
$Text = iconv("UTF-8","GB2312",u2utf8($Text));
echo $Text;?>1、你的程序缺少对照表,自然不能得到正确的结果
2、php4.3.1以后的iconv扩展库已经支持UTF-8、GB2312间的转换,所以没有对照表也很容易做到
这才是高手...
装好后再试一下!
再一次谢谢您的帮助!