非UNICODE转UNICODE的问题 我有两个程序要通信,程序A是非UNICODE的程序,程序B是UNICODE的程序程序A里CString strCommand = "Start";要传给程序B,但程序B收的是乱码。。请问程序A里如何对strCommand做一下处理后使程序B收到的不是乱码呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MultiByteToWideChar,这是专门用于这个的宏A2W也是做这个的,不过最好用A2T,这样更自适应 CString strCommand("Start");试试 B中接收后,把数据转换为非unicode A(asni)和B(unicode)的数据交换char*或者wchat_t如果wchar_t,则A在发送前用MultiByteToWideChar将CString中内容转换为wchar_t*,接收是则将wchar_t*用WideCharToMultiByte转换为char*后再赋给CString。用char*,可以在B中做转换。 用 ATL的A2T进行转换很方便 在通讯时全使用unicode,然后在本地按情况做转换或不转化成ansi CString szB;uses_convertions;szB = W2A(strcommand); 程序A是非UNICODE的程序,程序B是UNICODE的程序要么A将字符串转为Unicode的 ,然后传给B要么A将非Unicode传给B后,由B对其进行转换,转换为Unicode字符 如何为光标加载位图 关于二维数组的动态开辟后的调用问题 如何实现半透明的控件或则窗体? 怎样打印出窗口收到的所有消息?就象spy++那样 TreeCtrl的使用问题 请问如何通过IDispatch接口得到COM对象的名称? 该选用那种技术? 在win32 sdk 编程中,如何知道某个api函数或结构 要用到那个头文件? 怎样实现运行的程序不显示在进程列表里?? 还是 一个关于动画窗口的问题(有源代码)现在加为300分,up者有分 用WINAPI 实现马赛克 帮忙看下这个tcp通信程序
宏A2W也是做这个的,不过最好用A2T,这样更自适应
试试
如果wchar_t,则A在发送前用MultiByteToWideChar将CString中内容转换为wchar_t*,接收是则将wchar_t*用WideCharToMultiByte转换为char*后再赋给CString。
用char*,可以在B中做转换。
uses_convertions;
szB = W2A(strcommand);
要么A将非Unicode传给B后,由B对其进行转换,转换为Unicode字符