cpuer 发表于 2008-9-9 23:34:06

Lunarpages主机不支持内容为中文的js两种解决方法

一,在调用的js里添加 charset="gb2312"

例:<script language="javascript" src="http://www.xxxx.com/js/links.js" charset="gb2312"></script>

有些朋友添加后刷新不起作用,我的是VPS重启一下就好了,虚拟主机怎么办?等服务器重启?

二,把js里的所有中文转换成Ascii码

请把以下内容复制保存为:Ascii.html

<html>
<head>
<title>新文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<script style="text/javascript">
function ascii(str){
return str.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\\u$2")});
}
function unascii(str){
return unescape(str.replace(/\\u/g,"%u"));
}
</script>
<textarea name="af1" cols="50" rows="10" id="af1"></textarea>
<br />
<input id="Ianse_Com_Button" type=button onClick="if (af1.value==''){M('请输入需加密的Ascii');return false;}af2.value=ascii(af1.value);" value="加密Ascii" class="submit"> <input id="Ianse_Com_Button" type=button onClick="if (af1.value==''){M('请输入需要解密的Ascii');return false;}af2.value=unascii(af1.value);" value="解密Ascii" class="submit">
<br>
<textarea name="af2" cols="50" rows="10" id="af2"></textarea>
</body>
</html>
页: [1]
查看完整版本: Lunarpages主机不支持内容为中文的js两种解决方法