关于日文乱码"?"的问题,高手都请来指教帮忙

sikuan 2003-09-28 10:53:37
我这里现在有个公司开发的系统要支持多语言
我们现在用的是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>
...全文
362 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sikuan 2003-09-28
谢谢各位,问题已经解决,原来是我对waf不熟悉的问题
修改了其模板文件template.jsp里面的
<%@ page contentType="text/html;charset=gb2312"%>
为gbk或者utf-8就可以了
自己当初就没有改对地方
回复
jscsqb 2003-09-28
String Jap=new("%^T%%$###@#@".getBytes("GBK"),"Shift_JIS");
~~~~~~~~~Japanese
回复
Anubis 2003-09-28
<META NAME="contentType" CONTENT="text/html; charset=utf-8">
一般是转换成通用的utf-8
日本的是shift_jis
回复
希偌 2003-09-28
既然解决了就散分吧
回复
liad 2003-09-28
0x691c == 26908
回复
liad 2003-09-28

検索
可以输出
回复
Javor 2003-09-28
这里:
<META NAME="contentType" CONTENT="text/html; charset=gbk">
改为:
<META NAME="contentType" CONTENT="text/html; charset=utf-8">

回复
aku0708 2003-09-28
up
回复
realby 2003-09-28
up
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-09-28 10:53
社区公告
暂无公告