wcstombs在中文环境下的一个设置
来源:互联网 发布:朱棣和宁王 知乎 编辑:程序博客网 时间:2024/06/10 19:02
CString strTemp;GetDlgItemText(IDC_EDIT1, strTemp);LPCTSTR lp;TCHAR tcTemp[20];lp = strTemp.GetBuffer(strTemp.GetLength());wcscpy(tcTemp, lp);char param[50] = {};wcstombs(param, tcTemp, 20);
挺简单的一段代码。有经验的码农很快就会看出来,这段代码的作用是用来把CString转为char数组内存储。
但是试一下strTemp = L"你好"看看?param里面会存储什么?
答案是空。
这是宽字节串到多字节串转换的基本要求,即必须指定字符集。
为此加入调用setlocale函数设置本地化环境的语句。
setlocale(LC_ALL, "");
- wcstombs在中文环境下的一个设置
- wcstombs 中文
- wcstombs 中文
- 关于wcstombs的问题(不支持中文)
- WCSTOMBS 函数不支持中文件的解决方法
- eXtremeComponent在中文环境下的使用
- 在Linux下的Java环境设置
- 在Linux下的Java环境设置
- wcstombs()的使用
- wcstombs的使用
- netbeans在linux环境下中文乱码的处理
- netbeans在linux环境下中文乱码的处理
- 在linux英文环境下显示中文网页的方法
- 实现在ubuntu环境下的中文支持
- Ubuntu 在命令下,安装中文环境的方法。
- FC4 下设置 TeX 中文环境
- 如何在AIX中设置中文环境?
- Qt+MySQL在ARM_Linux下的设置显示中文
- 开发软件过程中的几个版本
- 绘制渐变背景色
- 永远不要问研究生的问题-never
- 在网页上嵌入新浪微博页面
- 41 Observer pattern
- wcstombs在中文环境下的一个设置
- 家电与传感器
- perl: $&, $@, $!, exit status
- shell function and input parameters
- jQuery基础之七 -- 工具函数
- ADO.NET在开发中的部分使用方法和技巧(一)
- HTML <frameset> 标签使用
- SLF4J错误的最大可能性
- Symfony 学习