在网上搜到个UTF8和GB2312相互转换的工具代码,将来肯定用得着。
尤其是某些非IIS的WEB服务软件,可能会用UTF8形式传送你用GB2312写的汉字,结果会让人看到乱码,所以需要转换。
下面这个放到html文件中用IE打开就能用。
<p align="center"> <font style="color:#FF0000; font-size:14px; font-weight:bolder"> UTF8 转换工具 </font> </p> <div align=center> <center> <table border=0 cellpadding=0 cellspacing=0 style="border-collapse: collapse" width=600 id=AutoNumber1 height=26> <tr> <td width=100% height=26> <p> 使用方法:</p> <p> 在下面的文本框中输入中文文字,按“转化”,即可将其转化为UTF-8字符。</p> <p> 再按“还原”,即可将其还原为简体中文。</td> </tr> </table> </center> </div> <p align=center> <textarea cols=82 rows=10 id=code> </textarea> </p> <p align=center>
<input type=button onclick=encode(code,this) value=转化> <script> var mode="zhuan"; function encode(obj,btn){ if(mode=="zhuan"){ obj.value="/blog/obj.value.replace(/["^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"&#x$2;")}); btn.value="还原"; mode="huan"; }else{ obj.value="/blog/unescape(obj.value.replace(/&"#x/g,'%u').replace(/;/g,'')); btn.value="转化"; mode="zhuan"; } } </script></p>
howardyin by 2007-12-17 19:58:00 阅读全文 | 回复(0) | 引用通告 | 编辑
|