小弟初学VC,想用TextOut输出中文字符.现有一数组存放的是十进制的机内码,一共12个机内码,按照汉字占两个字节,可输出6个汉字,
我一次取的是十进制的两个机内码,将两个机内码转换成一个十六进制的机内码,但输出的却是六个乱码.恳请各位大哥指导!
程序如何写?谢谢!
我一次取的是十进制的两个机内码,将两个机内码转换成一个十六进制的机内码,但输出的却是六个乱码.恳请各位大哥指导!
程序如何写?谢谢!
解决方案 »
- VC的多用户操作编程里面,有一个"XXXpersonal"的函数,我忘了叫什么了!
- 用MFC重写stunnel可行么,如果可行,难点在哪里,请懂的前辈指点一二
- vc工程在断电或死机的情况下,程序还能运行,但是添加变量、类什么的在运行都报错,类、变量都没错
- 异步每秒字节数
- Settings->Custom Build 中怎么加一些扫尾工作的命令
- 关于grid
- 如何使用MFC定制word模板
- 快救命!!csdn的页面怎么看不到啊!!!!
- 请问如何判断edit控件里面输入的是不是汉字啊?急
- VC的程序员现在能拿多少钱?
- vbscript调用ocx,直接打开htm文件能运行,通过本地的web服务器访问就出错,什么原因啊,急!
- 如何在保守程序结构秘密的同时,暴露类的接口?
#define MULTI_TO_WIDE( x,y ) MultiByteToWideChar( CP_ACP,MB_PRECOMPOSED, y,-1,x,_MAX_PATH);
..............char szDir[_MAX_PATH];
WCHAR wszDir[_MAX_PATH];
if(_getcwd( szDir, _MAX_PATH ) == NULL)
{
return NULL;
} // end if// convert to wide charactersMULTI_TO_WIDE(wszDir, szDir);//这是一个转成宽字符的用法,_getcwd是得到当前工作目录,可以不看,只看字符的转换就行
// 输出的时候 Textout()遇到字符串,加以下L,如“abc”改成 L"abc"
___________________________________________
应该不是TEXTOUT的问题,你确定是转换成了6个汉字吗?