js和java转码
来源:互联网 发布:淘宝刷流量 猎流 编辑:程序博客网 时间:2024/06/11 17:48
转为ASCII形式:
Java代码
String str="你是";
HTML中的Js代码:
</script>
<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>
/// <summary>
/// 汉字转换为Unicode编码
/// </summary>
/// <param name="str">要编码的汉字字符串</param>
/// <returns>Unicode编码的的字符串</returns>
public
static
string
ToUnicode(
string
str)
{
byte
[] bts = Encoding.Unicode.GetBytes(str);
string
r =
""
;
for
(
int
i = 0; i < bts.Length; i += 2) r +=
"\\u"
+ bts[i + 1].ToString(
"x"
).PadLeft(2,
'0'
) + bts[i].ToString(
"x"
).PadLeft(2,
'0'
);
return
r;
}
/// <summary>
/// 将Unicode编码转换为汉字字符串
/// </summary>
/// <param name="str">Unicode编码字符串</param>
/// <returns>汉字字符串</returns>
public
static
string
ToGB2312(
string
str)
{
string
r =
""
;
MatchCollection mc = Regex.Matches(str,
@"\\u([\w]{2})([\w]{2})"
, RegexOptions.Compiled | RegexOptions.IgnoreCase);
byte
[] bts =
new
byte
[2];
foreach
(Match m
in
mc)
{
bts[0] = (
byte
)
int
.Parse(m.Groups[2].Value, NumberStyles.HexNumber);
bts[1] = (
byte
)
int
.Parse(m.Groups[1].Value, NumberStyles.HexNumber);
r += Encoding.Unicode.GetString(bts);
}
return
r;
}
- js和java转码
- java和js互调
- java和JS获取屏幕分辨率
- Java和js时间格式化
- java 和js的交互
- android java和js交互
- java和js交互1
- Java 和js的交互
- java数组和js数组
- js+java 转码
- js java转码
- android webview js交互 第一节 (java和js交互)
- js JAvaWEb ssh struts hibernate spring js 和java对比
- android webview js交互 第一节 (java和js交互)
- android webview js交互 第一节 (java和js交互)
- android webview js交互 第一节 (java和js交互)
- android webview js交互 第一节 (java和js交互) .
- android webview js交互 (java和js交互)
- Web service misc
- 关于自动化测试
- java参数传递
- ExtJS简单的动画效果
- PHP 对象与类的权限控制 案例
- js和java转码
- VC非ASCII语言复制到剪切板乱码问题
- 正则表达式30分钟入门教程
- MapReduc操作HBase
- hadoop shell 命令
- web.xml 配置 加载顺序 servlet error-page filter
- ICECC 会议的一些记录
- L-M算法
- Mapxtreme 加载地图