当前位置: 技术问答>linux和unix
请教一个汉字编码的问题
来源: 互联网 发布时间:2016-05-21
本文导语: 请各位仁兄看看我的问题: 我在vc里将一些信息写到一个文件当中,默认的编码方式,以byte数组写进去的. 这个时候我想把这个生成的文件在linux下读出来, 我用fread将这个文件中的某几个字节的数据读到char型的buffer里, ...
请各位仁兄看看我的问题:
我在vc里将一些信息写到一个文件当中,默认的编码方式,以byte数组写进去的.
这个时候我想把这个生成的文件在linux下读出来, 我用fread将这个文件中的某几个字节的数据读到char型的buffer里,
比如这几个数据是"测试.txt",是一个文件名,包括了2个汉字,我用printf %x 输出这个这个buffer的内容
"测试.txt"这几个字的数据如下:
ffffffb6 ffffffcc ffffffcf fffffffb ffffffcf ffffffa2 2e 74 78 74
不知道这是什么编码方式, 我想把这个文件名转成utf-8编码的话该怎么做?
谢谢大家
我在vc里将一些信息写到一个文件当中,默认的编码方式,以byte数组写进去的.
这个时候我想把这个生成的文件在linux下读出来, 我用fread将这个文件中的某几个字节的数据读到char型的buffer里,
比如这几个数据是"测试.txt",是一个文件名,包括了2个汉字,我用printf %x 输出这个这个buffer的内容
"测试.txt"这几个字的数据如下:
ffffffb6 ffffffcc ffffffcf fffffffb ffffffcf ffffffa2 2e 74 78 74
不知道这是什么编码方式, 我想把这个文件名转成utf-8编码的话该怎么做?
谢谢大家
|
你写的数据明明是 “短消息.txt”,去掉FFFFFF,就是GB编码。
|
把他们读到unsiganed char型的buffer理看看.你上面的显示感觉有点问题.
|
你要改文件名,和文件内容有什么关系, 看得很糊涂。