社区
Linux/Unix社区
帖子详情
C语言实现将unicode转为汉字并写入文件
紫辉星河
2015-12-07 02:04:49
已知汉字的unicode编码,如“图像”的unicode编码为“0x56fe”和"0x50cf",怎样将编码转化为汉字“图像”,并把汉字写入文件中,且打开文件后可正常显示“图像”二字。
...全文
459
2
打赏
收藏
C语言实现将unicode转为汉字并写入文件
已知汉字的unicode编码,如“图像”的unicode编码为“0x56fe”和"0x50cf",怎样将编码转化为汉字“图像”,并把汉字写入文件中,且打开文件后可正常显示“图像”二字。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
紫辉星河
2015-12-08
打赏
举报
回复
谢谢,我通过如下代码已经实现了,在ubuntu上: #include <stdio.h> #include <stdlib.h> #include <locale.h> int main(void) { FILE *pFile = NULL; int ret = 0; char str[12]; wchar_t wstr[] = {0x56fe,0x50cf, 0x30, 0x31, 0}; printf("%s\n",setlocale(LC_ALL,"zh_CN.utf8")); ret = wcstombs(str,wstr,sizeof(str)/sizeof(char)); printf("ret = %d\n",ret); printf("%s\n",str); pFile = fopen("Info.dat","wb"); if(pFile) { fwrite(str,1,ret,pFile); } fclose(pFile); return 0; }
jiqiang01234
2015-12-07
打赏
举报
回复
和保存没关系,而是显示的时候注意编码而已
GBK转
UNICODE
+点阵显示
程序使用code::block编译、code::block的编码设置的是GBK写入。在文件中写入中文字符(GBK),程序会
转为
UNICODE
。并且用24*24的点阵打印出来
c语言
unicode
编码转gbk,基于
C语言
的GBK-
Unicode
文本编码转换系统的
实现
1.引言到文件*/文字编码是给文字编制二进制存储代码的技术,编码方案FILE*fp=fopen(filename,"wb");有很多种,在显示字符时如果采用了不正确的编码标准,就会unsignedinthigh,low,i;//N=5出现乱码。本文研究文本的转换...
MD5算法
C语言
实现
课程名称:
C语言
实现
MD5算法 应用知识:
C语言
基础知识:流程结构,文件操作,位运算,函数,宏... 课程目的: 1、练习
C语言
知识综合运用 2、巩固
C语言
基础知识 3、了解MD5算法的基本原理 课程特点: 1、知识点讲解...
C语言
中文转as 编码,怎样用
C语言
实现
汉字
和ASCII码到
UNICODE
码的转换?
匿名用户1级2011-08-26 回答用...1. MultiByteToWideChar是一个windows API 函数,该函数映射一个字符串到一个宽字符(
unicode
)的字符串。函数原型:int MultiByteToWideChar(UINT CodePage,DWORD dwFlags,LPCS...
unicode
编码转gb2312编码并显示中文(c&java)
unicode
编码转gb2312编码并显示中文(c&java)
unicode
编码与gb2312编码没有线性关系,只能通过使用编码表的方式查找。
C语言
编码表中,前半部分是gb2312编码,后部才是
unicode
编码。在程序中我们要用值来...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章