社区
C语言
帖子详情
关于UCS2编码的信息?
dingfuhao
2002-05-17 04:25:53
说说UCS2编码是怎么回事?
现在我有一个中英文混合的UCS2编码的字符创,
我怎么样显示这个字符串信息啊?
...全文
1081
6
打赏
收藏
关于UCS2编码的信息?
说说UCS2编码是怎么回事? 现在我有一个中英文混合的UCS2编码的字符创, 我怎么样显示这个字符串信息啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NowCan
2002-05-24
打赏
举报
回复
#include <windows.h>
#include <lm.h>
#include <stdio.h>
BOOL GetFullName( char *UserName, char *Domain, char *dest )
{
WCHAR wszUserName[256]; // Unicode user name
WCHAR wszDomain[256];
LPBYTE ComputerName;
struct _SERVER_INFO_100 *si100; // Server structure
struct _USER_INFO_2 *ui; // User structure
// Convert ANSI user name and domain to Unicode
MultiByteToWideChar( CP_ACP, 0, UserName,
strlen(UserName)+1, wszUserName,
sizeof(wszUserName)/sizeof(wszUserName[0]) );
MultiByteTOWideChar( CP_ACP, 0, Domain,
strlen(Domain)+1, wszDomain, sizeof(wszDomain)/sizeof(wszDomain[0]) );
// Get the computer name of a DC for the domain.
NetGetDCName( NULL, wszDomain, &ComputerName );
// Look up the user on the DC.
if( NetUserGetInfo( (LPWSTR) ComputerName,
(LPWSTR) &wszUserName, 2, (LPBYTE *) &ui ) )
{
printf( "Error getting user information.\n" );
return( FALSE );
}
// Convert the Unicode full name to ANSI.
WideCharToMultiByte( CP_ACP, 0, ui->usri2_full_name, -1,
dest, 256, NULL, NULL );
return (TRUE);
}
NowCan
2002-05-17
打赏
举报
回复
要在DOS方式下直接打印有困难。需要先转换为GB。你去查查WideCharToMultiByte这个函数。
kary
2002-05-17
打赏
举报
回复
如果是UNICODE,则可以用wsprintf("%S",s);不过我也不懂。
dingfuhao
2002-05-17
打赏
举报
回复
这个我是知道,
假设:我有
u_char buf[10];
buf[0]=78;
buf[1]=232
buf[2]=204
buf[3]=11;
buf[4]=135;
buf[5]=45;
buf[6]=0;
buf[7]=0;
buf[8]=0;
buf[9]=0;
怎么打印处字符串?
kary
2002-05-17
打赏
举报
回复
ucs2:2字节表示一个字符。相当于UNICODE
ucs4:4字节表示一个字符。
对否?
kary
2002-05-17
打赏
举报
回复
ucs2是2个字节表示一个字符。
ucs4是4个字节表示一个字符。
ucs2相当于UNICODE。
不知道这个说法对否?
UNIX/LINUX下C语言中文短信
UCS2
编码
和解码函数源码
发送中文短信,会用到
UCS2
编码
,很多网友反应中文发送和接收乱码,这个烦恼可以解决了。 注意:要在系统配置里增加 LANG=zh_CN.GB18030 export LANG 语言配置不对,这个函数会出错的,另外,例子有点问题,换一个...
UCS2
-汉字互相转换
UCS2
,全称Unicode Transformation Format - 16,是一种
编码
标准,用于表示Unicode字符集。Unicode是一个全球统一的字符
编码
系统,旨在涵盖世界上几乎所有的文字系统,包括汉字。
UCS2
使用固定宽度的16位(2个字节)...
Synapse TCP/IP Library v24一套通信类和函数库
支持标准ISO
编码
(ISO-8859-x),Windows
编码
(CP-125x),KOI8-R和Unicode(UCS-4, UCS-2, UTF-7 and UTF-8); 支持MIME
编码
和解码(包括字符转换); 支持SMTP和ESMTP协议 支持HTTP 0.9、1.0和1.1...
python设置
ucs2
编码
_
UCS2
编码
与解码
/*--------------------------------------------------------------*///
UCS2
编码
//输入: pSrc - 源字符串指针//nSrcLength -源字符串长度//输出: pDst - 目标
编码
串指针//返回: 目标
编码
串长度/*------------------...
短信发送接收时的
UCS2
编码
转换处理
其实
UCS2
这种
编码
不像GB2312、UTF-8等,它并不属于任何语系的语言
编码
,实际上是一种
编码
格式的世界语。在这个世界上所有可以在计算机中使用的语言都有对应的
UCS2
编码
。 正是因为Java采用了
UCS2
,因此,在Java中...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章