duty_001 发表于 2013-1-28 09:18:04

unicode 转HTML

基础知识:
XML 和 Unicode
XML及其子集HTML采用UTF-8作为标准字集,理论上我们可以在各种支持XML标准的浏览器上显示任何地区文字的网页,只要电脑本身安装有合适的字体即可。可以利用&#nnn;的格式显示特定的字符。nnn代表该字符的十进制 Unicode 代码。如果采用十六进制代码,在编码之前加上x字符即可。但部分旧版本的浏览器可能无法识别十六进制代码。


然而部分由于 Unicode 版本发展原因,很多浏览器只能显示 UCS-2 完整字符集也即现在使用的 Unicode 版本中的一个小子集。下表可以检验您的浏览器怎样显示各种各样的
参考文章:
http://zhidao.baidu.com/question/31882416.html


代码:unicode 转HTML   php
   function uc2html2($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;
}
页: [1]
查看完整版本: unicode 转HTML