我读取数据的时候为什么成这样? 这是unicode编码,估计是你的数据库设置问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是unicode编码,与你的数据库设置有关 使用iconv扩展函数库,这个函数库不是php默认安装的,如果不可用可以修改php.ini激活。 看看这段代码我想问题在这里 function uc2html($str) { $ret = ''; for( $i=0; $i<strlen($str)/2; $i++ ) { $charcode = ord($str[$i*2])+256*ord($str[$i*2+1]); $ret .= '&#'.$charcode; } return $ret; } 我这有一个别人做的gb2312和Unicode转换的东西gb2312.txt下载 http://www.phpx.com/download/utf8/gb2312.txt //这是那个对照表function gb2utf8($gb) { if(!trim($gb))return $gb; $filename="gb2312.txt"; $tmp=file($filename); $codetable=array(); while(list($key,$value)=each($tmp)) $codetable[hexdec(substr($value,0,6))]=substr($value,7,6); $utf8=""; while($gb) { if (ord(substr($gb,0,1))>127) { $this=substr($gb,0,2); $gb=substr($gb,2,strlen($gb)); $utf8.="&#x".dechex(hexdec($codetable[hexdec(bin2hex($this))-0x8080])).";"; } else { $utf8.="&#x".dechex(ord(substr($gb,0,1))).";"; $gb=substr($gb,1,strlen($gb)); } } return $utf8; } echo gb2utf8("中文Abc"); 不过象 xuzuning(唠叨) 所说你去到配置中去把它改为encoding=GB2312 求php下CRC-16代码,急用!!! php+mysql数据库问题 请大家帮忙啊! php实现无限级分类 php页面并发问题,在线等 为什么用户客户端连远程数据库会很慢,而用PHPMYADMIN却很快? 请教一个正则问题(100分求助) 求一个简单的表格数据传递的问题 从ASP转到PHP,请大家多多关照,散分 兄弟们帮忙顶顶阿,ASP--PHP,sql server---mysql 大家帮忙看看,咱们PHP论坛有没有像下面这个ASP论坛一样界面、功能的? 问个关于SESSION的问题, session问题!
我想问题在这里 function uc2html($str) {
$ret = '';
for( $i=0; $i<strlen($str)/2; $i++ ) {
$charcode = ord($str[$i*2])+256*ord($str[$i*2+1]);
$ret .= '&#'.$charcode;
}
return $ret;
}
{
if(!trim($gb))return $gb;
$filename="gb2312.txt";
$tmp=file($filename);
$codetable=array();
while(list($key,$value)=each($tmp))
$codetable[hexdec(substr($value,0,6))]=substr($value,7,6);
$utf8="";
while($gb)
{
if (ord(substr($gb,0,1))>127)
{
$this=substr($gb,0,2);
$gb=substr($gb,2,strlen($gb));
$utf8.="&#x".dechex(hexdec($codetable[hexdec(bin2hex($this))-0x8080])).";";
}
else
{
$utf8.="&#x".dechex(ord(substr($gb,0,1))).";";
$gb=substr($gb,1,strlen($gb));
}
}
return $utf8;
}
echo gb2utf8("中文Abc");
你去到配置中去把它改为encoding=GB2312