谁能告诉我如何在网页中用document.write用汉字编码来显示汉字,记得有人这样干过,可惜忘了,也查不到,只有求助大家了!
谢谢了 问题点数:50、回复次数:7Top
1 楼wgstar(边缘独行)回复于 2003-08-03 00:28:11 得分 0
不会这时候就没人了吧。好像还不到时候啊Top
2 楼meizz(梅花雪)回复于 2003-08-03 00:56:44 得分 0
在网页的 head 区里设写汉字编码:
<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>Top
3 楼xiaoshi(累)回复于 2003-08-03 01:06:55 得分 0
<script>
function changeUnicode(str){
if(str == "" || str == "undefined" ){
return ;
}
for(i = 0 ;i < str.length ; i ++){
var strList = str.charAt(i);
document.write(String.fromCharCode(117,92) + strList.charCodeAt().toString(16) + "<br>");
}
}
changeUnicode("中国");
是要这种功能嘛?Top
4 楼wgstar(边缘独行)回复于 2003-08-03 01:31:49 得分 0
我的想法是想在需要的时候能在网页上写一段文字,但是又不想让人通过察看源文件来看到,以前见过有人用这种方法来屏蔽源码,当时没在意,现在想用一下,可又想不起来,他用的是将汉字的编码传递给浏览器,好像加了%前缀 浏览器就将编码代表的汉字显示出来。(当然这种方法只能骗骗菜鸟,不过我这次用途就只要这样了,我想做一个页面给我朋友,通过javascript控制显示的时间,在一段之间后才真正显示出这一段话,但又不想让他通过察看源文件来看到)还有别的方法吗。Top
5 楼meizz(梅花雪)回复于 2003-08-03 01:38:58 得分 25
你自己再发挥吧!
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write(escape("梅花雨"));
document.write(unescape("%u6885%u82B1%u96E8"));
//-->
</SCRIPT>Top
6 楼xiaoshi(累)回复于 2003-08-03 01:41:22 得分 25
这样阿
那就用
document.write(unescape("%u4E2D%u56FD "));
Top
7 楼wgstar(边缘独行)回复于 2003-08-03 01:45:21 得分 0
谢谢你们,就是它!Top



