<html>
<head>
<title>GB2312 TO Unicode</title>
<div align=center >
<center>
<table border=0 cellpadding=0 cellspacing=0 style="border-collapse: collapse" width=600 id=AutoNumber1 height=26>
<tr>
<td width=100% height=26 bgcolor="#EDF9FE">
<p align=center><font face=黑体 size=5 color=#FF0000><b>Unicode 转换工具</b></font></p>
<p>在下面的文本框中,输入中文文字</p>
<p> 按“转换”,即可将其转化为unicode字符。</p>
<p> 再按“还原”,即可将其还原为简体中文。</p>
</tr>
</table>
</center>
</div>
<p align=center>
<textarea cols=82 rows=15 id=code>
</textarea></p>
<p align=center>
<input type=button onclick=encode(code,this) value=转化成Unicode字符>
<script>
var mode="zhuan";
function encode(obj,btn){
if(mode=="zhuan"){
objvalue=objvaluereplace("\'","ch39")
objvalue=objvaluereplace(/[^\u0000-\u00FF]/g,function($0){return escape($0)replace(/(%u)(\w{4})/gi,"\\u$2")});
btnvalue="还原为简体中文";
mode="huan";
}else{
objvalue=unescape(objvaluereplace(/\\u/g,'%u'));
btnvalue="转化成Unicode字符";
mode="zhuan";
}
}
</script></p>
</head>
<input type="checkbox" onclick="return false" checked readonly >
</html>
<jsp:include page="/common/pagejsp" flush="true"></jsp:include>我遇到过和你一样的错误,
在你编写String gb = new String(“数据库查处来的中文”getBytes("ISO-8859-1"),"UTF-8");这句话的时候请注意一下“数据库查处来的中文”必须是ISO-8859-1编码,否则转换失败。
另外光数据库是UTF-8编码是不行的,请确定一下数据库建表的时候是否设置成UTF-8编码。
希望我的回答能够帮助你,谢谢
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)