关于日文乱码"?"的问题,高手都请来指教帮忙
我这里现在有个公司开发的系统要支持多语言
我们现在用的是waf框架,类似struts
通过不同的ApplicationResource来支持多语言
原系统本来就支持中文和英文
我现在新添加了支持日文
配置都好了,简单的日文都可以正常显示,
但是比如说"中文繁体"样式的日文就显示为"?"
我在配置文件里面存储的是转为ascii码的语言信息
中文 日文 ascii
搜索 検索 \u691c\u7d22
但是页面伤会显示日文为:" ?索"
请大家帮帮忙
另:我对日文转码时用的是命令提示符里面的native2ascii命令
其实用javascript也可以转,代码如下,
会不会是我转码的方法就不对
<HTML>
<HEAD>
<TITLE>ÖÐÎÄתunicode</TITLE>
<META NAME="contentType" CONTENT="text/html; charset=gbk">
<SCRIPT LANGUAGE="JavaScript">
function CHtoUn(){
var chValue=chinese.value;
var strvalue = escape(chValue);
var unValue=strvalue.replace(/\%/g,'\\');
//alert(unValue);
UN.value=unValue;
}
function UntoCH(){
var unValue=UN.value;
var strvalue = unValue.replace(/\\/g,'%');
var chValue = unescape(strvalue);
//alert(chValue);
chinese.value=chValue;
}
</SCRIPT>
</HEAD>
<BODY>
Chinese:<INPUT TYPE="text" NAME="chinese" size=20><input type="button" onclick="javascript:CHtoUn()" value="ÖÐÎÄתUnicode">
<br>
Unicode:<INPUT TYPE="text" NAME="UN" size=20><input type="button" onclick="javascript:UntoCH()" value="UnicodeתÖÐÎÄ">
</BODY>
</HTML>