易截截图软件、单文件、免安装、纯绿色、仅160KB

关于 c 语言 将汉字转换成unicode编码

大家好  我是想把一个字符数组中的汉字字符 转换成各自对应的unicode编码 然后写到文件当中去
我们如果用eltraedit打开一个图片文件 可以看到各个字符的16进制编码 当然其中也可以看到汉字的编码
而我现在要做的 应该是一个逆过程 先得到汉字的编码 然后在写到文件中去
可是我尝试了很久 也没有很好的办法 请大家 帮助
你得到汉字的时候,已经得到编码了

我的意思是说 比如 “你好”的unicode 16进制编码为 60 4F 7D 59 这是我通过ultraedit才知道的 那么 我通过程序 怎样将"你好"转换出它们的unicode 16进制编码呢?

一定要unicode编码吗?好多文件都是ASCII编码,也能存放汉字

恩 必须是unicode编码 所以现在只能这样做
不知道你有没有好的思路 谢谢

引用
我的意思是说 比如 “你好”的unicode 16进制编码为 60 4F 7D 59 这是我通过ultraedit才知道的 那么 我通过程序 怎样将"你好"转换出它们的unicode 16进制编码呢?


这个“你好”从什么地方到达你的程序呢?

这个 是通过自己初始化 也就是说 汉字字符串 都是人为设置的


数据在计算机内都是以二进制方式储存的,无论字符串或者汉字,各种类型只不过是按照不同的人为翻译过来的,内部都还是二进制的,注:60 4F 7D 59,每两个16进制数等于一个char,一个16进制数=4bit


谢谢 以上几位 很是感谢
现在又有一个新问题 就是 如果改变字节次序 我知道大端 小端 是由于硬件所决定的 那么如果我想得到 “你好”的最终转换结果是 0x60 0x4F 0x59 0x7D 程序能够实现嘛


不用了 谢谢大家 我已经解决了 现在给分了 呵呵 感谢大家的帮助


相关问答:

C 程序问题 (三) - C/C++ / C语言

问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......

向高手请教fortran 调用C 的问题

我现在要些一个fortran调用C接口的问题,但是不知道 C语言里面分配的指针怎么付给fortran,又不能在fortran立马先分配好,业务上不允许。
我写了个测试的例子。但是不行。
test.c
#include <stdio.h>
#incl ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

C#填网页表单的问题 - .NET技术 / C#

我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号