秋水无恨请进,高手请进!关于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 怎样把变量post给自己的一个函数?phpdesigner 字母间距大 遇到难题了,请高手帮忙 php程序交流 PHP的服务器推和AJAX请求数据 简单的PHP程序问题 找php人员长期合作 preg_match正则基础题 在本地调试php代码,一定要装zend Studio Server吗? 如何判别变量的是数字还是字符串 连接数据库 高分请教个释放支持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间的转换,所以没有对照表也很容易做到
这才是高手...
装好后再试一下!
再一次谢谢您的帮助!