字符集转换
在JavaScript中 '阿'.charCodeAt(0) = 38463
怎样在Jsp或者JavaBean中将38463还原成汉字 阿
问题点数:50、回复次数:6Top
1 楼Andrawu(晓彬)回复于 2002-05-23 14:52:58 得分 0
<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>Top
2 楼zhu_liping(zz)回复于 2002-05-23 14:54:15 得分 0
为什么要这样做呢?Top
3 楼rocsnake(编程浪子)回复于 2002-05-23 15:20:19 得分 0
第一个人回答的是废话,我问的是在服务端的Java语言中
第二个人问得好:因为通过微软的XMLDOM对象与Jsp通讯出现字符集的转化问题,现在需要这样做Top
4 楼Andrawu(晓彬)回复于 2002-05-23 15:27:41 得分 50
不好意思,我没有看清题目,请见谅:
<%String str = "\u963F" ; //963F为'阿'.charCodeAt(0) = 38463,38463的十六进制
out.print("aaaa=="+str) ;
%>
试过可以,你试试,不过在之前要将此化为十六进制。
Top
5 楼weidegong(weidegong)回复于 2002-05-23 15:31:04 得分 0
指定字符集即可
<%@ page contentType="text/html; charset=GBK" %>
<%
String str="阿";
out.println(str.charAt(0));
%>
Top
6 楼rocsnake(编程浪子)回复于 2002-05-23 15:36:12 得分 0
谢谢,我试试---行
那如果:如果在服务端怎样将 阿 转化成 \u963fTop




