使用cstdiofile在vs2010中无法写入中文的问题
中文 无法 写入 VS2010 问题 使用
2023-09-27 14:28:19 时间
在VC2010环境下, 以下代码无法实现使用CStdioFile向文本文件中写入中文(用notepad.exe查看不到写入的中文)
CStdioFile file;
file.Open(…);
file.WriteString(_T("abc你好"));//只能写入abc
解决办法:
使用setlocale语句设定区域
#include <locale>//头文件
CStdioFile file;
file.Open(…);
char* old_locale = _strdup( setlocale(LC_CTYPE,NULL) );
setlocale( LC_CTYPE, "chs" );//设定
file.WriteString(_T("abc你好"));//正常写入
setlocale( LC_CTYPE, old_locale );
free( old_locale );//还原区域设定
相关文章
- 【Qt开发】解决Qt程序在Linux下无法输入中文的办法
- Studio One6中文语言版DAW数字音频音乐创作软件
- alien skin exposure V7.6.2021汉化版带中文安装使用教程 photoshop调色插件
- js md5 中文加密和后端 java md5加密不一致
- UnicodeEncodeError: 'latin-1' codec can't encode characters,python3 中文乱码
- IScroll5中文API整理,用法与参考
- 解决用官方容器启动redmine无法插入中文字符的问题
- CStdioFile的Writestring无法写入中文的问题
- Python 中,matplotlib绘图无法显示中文的问题
- E.1[可解释性分析]:AiTrust下预训练和小样本学习在中文医疗信息处理挑战榜CBLUE表现
- Mac,无法输入中文
- NIO 中文乱码自我解决的简单DEMO
- 解决python中路径中包含中文无法找到文件的问题
- 我也说说中文分词(上:基于字符串匹配)
- Ubuntu使用优化(中文输入法,下载速度,窗口适配)(一)
- centos和ubuntu下pycharm无法输入中文的解决办法
- 搜狗输入法无法输出中文
- CefSharp 无法输入中文的问题
- 深度学习与中文短文本分析总结与梳理
- Linux QT无法输入中文
- Lazarus解决无法识别中文路径的方法