字符集转换

rocsnake 2002-05-23 02:46:12
在JavaScript中 '阿'.charCodeAt(0) = 38463
怎样在Jsp或者JavaBean中将38463还原成汉字 阿


...全文
6 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rocsnake 2002-05-23
谢谢,我试试---行
那如果:如果在服务端怎样将 阿 转化成 \u963f
回复
weidegong 2002-05-23
指定字符集即可
<%@ page contentType="text/html; charset=GBK" %>
<%
String str="阿";
out.println(str.charAt(0));
%>
回复
Andrawu 2002-05-23
不好意思,我没有看清题目,请见谅:
<%String str = "\u963F" ; //963F为'阿'.charCodeAt(0) = 38463,38463的十六进制
out.print("aaaa=="+str) ;
%>
试过可以,你试试,不过在之前要将此化为十六进制。
回复
rocsnake 2002-05-23
第一个人回答的是废话,我问的是在服务端的Java语言中


第二个人问得好:因为通过微软的XMLDOM对象与Jsp通讯出现字符集的转化问题,现在需要这样做
回复
zhu_liping 2002-05-23
为什么要这样做呢?
回复
Andrawu 2002-05-23
<BODY BGCOLOR="#FFFFFF">
<script>
var str = '阿' ;
var strcode = str.charCodeAt(0) ;
alert(str+"=="+str.charCodeAt(0))

alert(str.charCodeAt(0)+"=="+String.fromCharCode(strcode)) ;

</script>
</BODY>
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告