如何把汉字变成 我初来武,怎么在有些网站上面是这样的字符呢?
一个汉字就变成了一个我,是怎么实现的。

解决方案 »

  1.   

    我初来武==我初来武?
      

  2.   

    通常字符实体是用在编码转换方面,比如,人家用日文的编码浏览中文网站,如果网站不是UTF-8编码,那么就会乱码,这个时候怎么办呢,比如网站是GB2312的编码,我们可以使用如下代码把中文字符直接转换问HTML字符实体,这样就可以兼容各种编码了:
    <?php 
    echo mb_convert_encoding ('新年快乐', 'HTML-ENTITIES', 'gb2312');
    ?>
    此时,浏览器输出“你好”,但是查看源文件里的代码却是:&#20320;&#22909;
    那想转回来怎么办呢?其实不用的,浏览器自己会转回来,如果非要问,怎么转回来,可以如下:
    <?php
    echo mb_convert_encoding ('&#26032;&#24180;&#24555;&#20048;', 'gb2312', 'HTML-ENTITIES'); 
    ?>
    如果要转换整个页面,怎么办呢?不怕,只要在网页头部加上如下三句:
    <?php
    mb_internal_encoding('你网站的编码'); 
    mb_http_output('HTML-ENTITIES'); 
    ob_start('mb_output_handler'); 
    ?>
    试试看吧。