VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
java
-> j2se / 基础类
如何将这个码转成中文?? 急!!!
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
如何将这个码转成中文?? 急!!!
[已结贴,结贴人:sundeveloper]
发表于:
2007-02-07 14:13:58
楼主
string tmp = "我 "; // 我
这个 "我 " 字,经常某种编码后,,变成了上面那个字符串,,,
这中间,我不知道,别人是怎么编码的..我现在要把它还原成中文!!!
发表于:
2007-02-07 14:41:15
1
楼 得分:
0
string.replaceall( "我 ", "我 ");
发表于:
2007-02-07 15:39:13
2
楼 得分:
0
用“某种编码”getbytes
发表于:
2007-02-07 16:20:49
3
楼 得分:
0
我是楼主:
byte data [] = {(byte)230,(byte)136,(byte)145};
string ch = new string(data, "utf-8 "); // 还原成了 "我 ";
我现在通过这种方式,,还原了..
不过,不知道原因,,是怎么样将一个unicode的码的中文,,拆成三个这样的数字...
又通过这种方式,还原成了中文...
期待高人解释....
发表于:
2007-02-07 17:51:23
4
楼 得分:
0
"我 " 是在utf的编码基础上进行操作得来的,
utf的格式是 “e69687”其中是3个字符的16进制的编码
而每一个char对应两位字节的utf编码,把3个字符拆分出来,求出每个char的对应的10进制的编码,我想就是楼主看到的样子了
发表于:
2007-02-07 18:05:14
5
楼 得分:
15
中文 在 utf-8 编码中就是三个字节的
你可以用
byte[] bb = "我 ".getbytes( "utf-8 ");
system.out.println(new string(bb, "utf-8 "));
for(int i = 0 ; i <3 ;i++) {
system.out.println(bb[i]+256);
}
还原
发表于:
2007-02-08 09:13:38
6
楼 得分:
0
我是楼主:
我查了 "我 "字的unicode的编码,其十六进制是6211,
这个,跟楼上的,三个字节中的数字,有什么联系???
230
136
145
发表于:
2007-02-08 09:51:35
7
楼 得分:
10
utf-8 是将unicode编码 根据码值大小 转换成1到4个字节 后输出
你运行下面的程序就得到上面的字节
char c = (char)0x6211 ;
b1 = (byte) ((c > > 12 & 0x0f ¦ 0xe0)+256);
b2 = (byte) ((c > > 6 & 0x3f ¦ 0x80)+256);
b3 = (byte) ((c > > 0 & 0x3f ¦ 0x80)+256);
system.out.println(b1+256);
system.out.println(b2+256);
system.out.println(b3+256);
发表于:
2007-02-08 10:32:58
8
楼 得分:
25
utf-8是变长编码,是按照下面规则来编码的
ucs-2编码(16进制) utf-8字节流(二进制)
0000 – 007f 0xxxxxxx
0080 – 07ff 110xxxxx10xxxxxx
0800 – ffff 1110xxxx10xxxxxx10xxxxxx
对于“我”这个字符为 0x6211 正好是上面的第三种情况,把0x6211写成二进制,按照上面的模板依次填入x代表的位置,就出来这三个数字了
建议查看编码有关的文章
发表于:
2007-02-08 10:35:47
9
楼 得分:
0
to interpb(曾曾胡,深怕情多累美人!!!)
utf-8 是1~3个字节,不会有4个字节的编码情形
发表于:
2007-02-08 11:12:31
10
楼 得分:
0
谢谢楼上的指正
我查了一下资料
呵呵 我还是没有记错
u-00000000 - u-0000007f: 0xxxxxxx
u-00000080 - u-000007ff: 110xxxxx 10xxxxxx
u-00000800 - u-0000ffff: 1110xxxx 10xxxxxx 10xxxxxx
u-00010000 - u-001fffff: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
正常应该是这样的
只是1 -- 3字节在我们的使用范围内多一点
还是有可能出现四个字节的
发表于:
2007-02-08 11:15:51
11
楼 得分:
0
utf-8 使用一至四个字节的序列对编码 unicode 代码点进行编码。u+0000 至 u+007f 使用一个字节编码,u+0080 至 u+07ff 使用两个字节,u+0800 至 u+ffff 使用三个字节,而 u+10000 至 u+10ffff 使用四个字节。utf-8 设计原理为:字节值 0x00 至 0x7f 始终表示代码点 u+0000 至 u+007f(basic latin 字符子集,它对应 ascii 字符集)。这些字节值永远不会表示其他代码点,这一特性使 utf-8 可以很方便地在软件中将特殊的含义赋予某些 ascii 字符。
查了一下官方的文档
贴出来 大家 看看 一起学习吧
发表于:
2007-02-08 11:38:14
12
楼 得分:
0
查阅相关文章,,我已经明白了..
这些个编码的规则..
谢谢大家
发表于:
2007-02-08 14:41:16
13
楼 得分:
0
不错不错,是四个字节,唉,俺没有再深究下去,我们使用四个字节的太少了
下一篇:
对象的引用和对象本身各是什么意思啊?
上一篇:
jbuilder 2007 +struts
相关文章
免费书大派送啦!! 强烈推荐-----全球最大...
jlist如何动态的设置选项?
紧急请教一个httpsession处理的问题
哪位能提供一份开发方法或j2ee类的文献翻译啊
哪位用过installanywhere工具?
请问:现在有没有可以编辑struts2的集成开发环境...
请问jbuilder2006中要导入一个adf包,哪位能提供...
一个简单的webservice问题?(急!!!希望那位前...
hibernate+struts结合开发的问题,插入数据没有问...
看看这个问题\大家帮忙解决
hibernate中文查询问题
在线等,程序自动结束
java网站怎么做性能测试
struts+hibernate+spring的整合的问题
谁知道 北京起步软件有限公司 ?
想不通的连接sqlserver jdbc
我的java程序在eclipse运行时可以运行,但是在dos...
请大侠们给点在eclipse下开发rcp客户端系统的开发...
关于网页对话框的限制???????????
一个小问题 ,拜托大家帮帮忙了~~
其他资讯
人民币升值与美国的狼子野心!
代码中含有com.borland.jbcl.layout.xylayout包&...
java中类名字包括@#@#@#@#@#@#@#@#@#符号,求高手...
用dom4j写xml文件的问题,关于根节点的命名空间怎...
怎么控制frame或者dialog显示的时间...
想问:一个j2ee的 程序,现在已在测试了,出...
关于url的问题,搞不明白,请各位帮忙,送分!
想注册个购物网,个人小店,大家给我出出注意,1...
我想看一下netbeans的源码,请问怎么看,源码在哪...
关于netbeans配置问题,请高手做个答复,谢谢先~...
加载xml出错 exception caught w...
[求助]j2me项目产生不了!!!java.lang.n...
agent controller xml解析出错....
spring+ibatis框架所编译jar的运行问题
找不到javabean类,大家帮帮忙啊!!!!!!
poi操作excel的问题
lbs系统跟踪模块 500分悬赏
请求解决jsp网页中使用form(单选框)表单的问题...
application.getrealpath()和request.getrealpa...
关于j2ee开发中session的问题
快速检索
分类导航标签a
其他数据库开发数据库报表
C++ Builder茶馆
WebSphereServer
专题开发/技术/项目多媒体/流媒体开发
《程序员》杂志广告咨询
DB2商业智能
其他开发语言Kylix
硬件/嵌入开发嵌入开发(WinCE)
VC/MFC硬件/系统
.NET技术ASP.NET
社区支持支持专区
PowerBuilder控件与界面
palm os招聘及招标
移动平台其他移动相关
《程序员》杂志广告咨询
最新资讯
问一个利用存储过程向sql数据库写入数据的问题
请教一个
csdn 界面有点改动了
软件系统构架的咨询
高手急救:数据库镜像配置问题
ultrawebtree树型控件复选框问题 急急!!
如何得到单击菜单时所单击的菜单的npos
ontimer 时间一到窗体就消失了,请问为什么...
这个队列为什么不能初始化?
c#能不能加载pps 文件?
cedit 控件回车整个dialogbar的内容丢...
安装控件后,大家一定会碰到的问题!
spring quartz定时调度问题?
这条语句能写出来吗?(有难度)
关于listview中onclick事件的问题
为什么我对以前建的表进行修改,甚至是修改人名都...
这个url从写要怎么实现呢?没办法才问的,麻烦各位...
什么是ui线程?和工作线程的本质区别是什么?
关于jscrollpane的滚动条事件
请教如何自动使 过长的 连续字母 ...
谁能详细给我解释一下这段代码(菜鸟问题)
用vb写的ocx在ie中调用的问题,在主ie中调用ocx没...
如何得到word当前编辑窗体中的页码?
请教:怎样通过设置信号量在一个工作线程中中断另...
继续 提问希望高手给个详细的答案
谁能把vc2005安装目录下的include目录内容给我一...
怎么用汇编语言读取bmp图像文件进内存或者数据段...
asp为什么不能与。net传递session和cookies变量!...
如何在vc6.0里写一个main()函数?
帮忙,着急中!
【招聘asp.net c#高级工程师】北京
asp.net页面间歇性空白
请问有没有那种可以直接安装在pc电脑插槽上的短信...
利用gp创建的工厂类为什么无法编译?
辞职了,散分,顺便问问问题
麻烦大家帮我看看这两个函数的功能
spring 类配置的问题啊
关于sql语句,高手请进.....
vc有没有什么涵数能判断网页是否打开
java中,能不能在后台直接对jsp页面的控件进行控...
热门点击
时间到调用asp.net的web imagebutton ...
spring和hibernate的整合开发问题(请给我提示一...
老鼠的爱心厨房之:黄豆炒海带~~
寻个时间判断的思路:
求一sql
等等等。。。。。。。。。。。
listview的简单问题,在线等
求gtk+的包!
高薪诚聘php开发人员(北京)
感觉没问题但就是运行不对的代码,请兄弟们看看
数据库中的日期绑定到gridview中只显示年月日
请问在子类中是不是不提倡修改从父类继承下来的成...
pretranslatemessage处理的数据与winproce处理的...
求存储过程!
vb图象处理问题~!
多线程的时候cpu吃紧
新做的一个excel 导入sql 数据库的例子...
关于indy10安装问题
软件开发与软件工程qq联盟群成员列表
如何更改项目名称
s60 3rd程序移植到uiq的问题
前几天用asp.net模仿的csdn的投票饼图~~
如何在父窗口中遍历所有用户以右键菜单“打开新窗...
flash如何实现橡皮筋效果
熟悉autohotkey脚本的请进
窗体控件
win2003+.net framework 2.0的奇怪问题...
输入问题?
怎么能提高
大家知道《.net 3.0 框架与三大关键技...
我该怎么办?提示错误:automation &...
散分,发布一个生成code39条形码的代码
office打开时有个微软的商标的画面是怎么实现的
下面 函数如何将msg数据 通过参数m传送...
eclipse的输入问题
excel中如何拆分单元格中内容
新手急问:asp.net(c#)中动态创建控件的问题?...
关于打印的问题.
登录问题!
静态方法和虚方法。。迷糊