求:utf-8 字符映射表 从unicode编码中构造一张,很简单的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to:xuzuning(唠叨)首先谢谢你回答我的问题!但是像wizz说的 哪里有unicode码表呢?对编码方面的东西了解的不多 感觉无从下手thanks any way!! 在网上很容易找到936代码页的资料,当然你可以自己做一张。利用ie将gb编码转换为unicode编码<?phpheader("Content-Type: text/html; charset=gb2312");echo "<title>936 代码页</title>";$i = $_GET['i'];if($i<129) $i = 129;if($i>254) $i = 254;if($i != 129) { echo "<a href='?i=129'>首页</a>\n"; echo "<a href='?i=".($i-1)."'>上页</a>\n";}if($i != 254) { echo "<a href='?i=".($i+1)."'>下页</a>\n"; echo "<a href='?i=254'>尾页</a>\n";}echo "<table border CELLPADDING='1' CELLSPACING='0'>";printf("<tr><th>%2X</th>",$i);for($j=0;$j<16;$j++) printf("<th>%X</th>",$j);echo "</tr>";for($j=64;$j<255;$j++) { if($j%16 == 0) { if($j>64) echo "</tr>"; printf("<tr><th>%X</th>",$j/16); } if($j==127) echo "<td></td>"; else { $v = pack("S",$j*256+$i); $v = chr($i).chr($j); echo "<td>$v</td>"; }}echo "<td></td></tr></table>";?><script>obj = document.all.tags("TD");for(i=0;i<obj.length;i++) if(obj[i].innerHTML != "") obj[i].innerHTML += "<br>"+obj[i].innerHTML.charCodeAt().toString(16).toUpperCase();</script>------/** * 转换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; } php 图片上传问题,请高手指教 刚说到XSS攻击.. 基础编程:关于单例模式的问题,大牛进来撸~~~ 求一个图片加水印的保存过程 新浪编辑器时好时坏,无法显示问题 帮忙讲解下一下的转帖代码. 谢谢 求前辈们指点 php基础 update语句 如何在frame中得到别一个frame中定义的php变量的值,如何调用别一个frame中定义的php函数 php是一种非常用前途的web语言,送给初学者... 如何使用 php 有条件创建一个文本型文件? 有谁写过bt论坛?
利用ie将gb编码转换为unicode编码
<?php
header("Content-Type: text/html; charset=gb2312");
echo "<title>936 代码页</title>";
$i = $_GET['i'];
if($i<129)
$i = 129;
if($i>254)
$i = 254;
if($i != 129) {
echo "<a href='?i=129'>首页</a>\n";
echo "<a href='?i=".($i-1)."'>上页</a>\n";
}
if($i != 254) {
echo "<a href='?i=".($i+1)."'>下页</a>\n";
echo "<a href='?i=254'>尾页</a>\n";
}
echo "<table border CELLPADDING='1' CELLSPACING='0'>";
printf("<tr><th>%2X</th>",$i);
for($j=0;$j<16;$j++)
printf("<th>%X</th>",$j);
echo "</tr>";
for($j=64;$j<255;$j++) {
if($j%16 == 0) {
if($j>64)
echo "</tr>";
printf("<tr><th>%X</th>",$j/16);
}
if($j==127)
echo "<td></td>";
else {
$v = pack("S",$j*256+$i);
$v = chr($i).chr($j);
echo "<td>$v</td>";
}
}
echo "<td></td></tr></table>";
?>
<script>
obj = document.all.tags("TD");
for(i=0;i<obj.length;i++)
if(obj[i].innerHTML != "")
obj[i].innerHTML += "<br>"+obj[i].innerHTML.charCodeAt().toString(16).toUpperCase();
</script>------/**
* 转换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;
}