var process_request = "{$lang.process_request}"
{foreach from=$lang.passport_js item=item key=key}
var {$key} = "{$item}"
{/foreach}
var username_exist = "{$lang.username_exist}"
</script>
将语言包的变量 在
<script type="text/javascript">
中重新定义赋值。
</script>
unicode编码,直接输出后就是汉字,不需要额外解码。摘自网络一个编码解码方法:
<script type="text/javascript">var GB2312UnicodeConverter = {
ToUnicode: function (str) {
return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u')
}
, ToGB2312: function (str) {
return unescape(str.replace(/\\u/gi, '%u'))
}
}
var str = '上海', unicode
document.write(str + '<br/>')
unicode = GB2312UnicodeConverter.ToUnicode(str)
document.write('汉字转换为Unicode代码:' + unicode + '<br/><br/>')
document.write('Unicode代码转换为汉字:' + GB2312UnicodeConverter.ToGB2312(unicode))
</script>
你可以用这个方法编码或解码后就可以修改原来的文字了。