在PDA上如何将char *转换为UNICODE?高分!!!

hblsf 2003-08-18 07:20:21
我的PDA已经装了CE-STAR显示汉字没有问题
我定义了一个字符串char *pstr="我的text“;
将pstr付给CString显示时英文没问题,汉字是乱码,我用A2W,mutibytetowidechar 转换都不管用,谁能帮帮我?
...全文
33 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiirii 2003-09-28
  • 打赏
  • 举报
回复
我比较苯,是用 MultiByteToWideChar 那几个api,比较麻烦,但倒是没问题!!!
Anymore 2003-09-28
  • 打赏
  • 举报
回复
char* ch = L"中文";
CString str = CString(ch);
dizzo 2003-08-20
  • 打赏
  • 举报
回复
不好意思,第一条语句乱码,正确为:

char *p="我的text";
dizzo 2003-08-20
  • 打赏
  • 举报
回复
char *p="ÎÒµÄtext";

int nLen = strlen(p);

TCHAR *pszResult = new TCHAR[nLen];

if(pszResult != NULL)
{
memset(pszResult, 0, nLen*sizeof(TCHAR));

mbstowcs(pszResult, p, nLen);

CString str=pszResult;

delete []pszResult;
pszResult = NULL;
}
leonardo119 2003-08-20
  • 打赏
  • 举报
回复
MultiByteToWideChar
hblsf 2003-08-19
  • 打赏
  • 举报
回复
我是想问怎么把中文char *转换为可以显示的UNICODE中文
blue2moon 2003-08-19
  • 打赏
  • 举报
回复
这样定义:
TCHAR *pstr=_T("我的text");
r302t 2003-08-19
  • 打赏
  • 举报
回复
vc环境下CString str=_T("我的text");
就可以了
WaterUsage 2003-08-19
  • 打赏
  • 举报
回复
不要用char,改用TCHAR
944136 2003-08-19
  • 打赏
  • 举报
回复
WINCE环境下:
CString str = TEXT("中文")

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧