windows下快速转换unicode与ansi
2014-04-18 11:02
489 查看
不想使用WideCharToMultiByte和MultiByteToWideChar这两个API对ansi与unicode字符串进行转换
还好发现有%S(s为大写)
ANSI -----> UNICODE
swprintf_s(UnicodeStr, SizeOfUnicodeStr, L"%S", AnsiStr) ;
UNICODE -----> ANSI
sprintf_s(AnsiStr, SizeofAnsiStr, L"%S", UnicodeStr) ;
还好发现有%S(s为大写)
ANSI -----> UNICODE
swprintf_s(UnicodeStr, SizeOfUnicodeStr, L"%S", AnsiStr) ;
UNICODE -----> ANSI
sprintf_s(AnsiStr, SizeofAnsiStr, L"%S", UnicodeStr) ;
_tsetlocale(LC_ALL, TEXT("chs")) ; char ansi[] = "你好 世界" ; wchar_t unicode[100] ; swprintf_s(unicode, 100, L"%S", ansi) ; std::wcout << unicode << std::endl ; // wchar_t unicode1[] = L"你好 世界" ; char ansi1[100] ; sprintf_s(ansi1, 100, "%S", unicode1) ; std::cout << ansi1 << std::endl ; system("pause") ;
相关文章推荐
- Windows编程下, ANSI、UTF8、Unicode之间的转换
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
- windows下Unicode与ANSI的相互转换
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
- Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI
- 字符串处理 - ANSI - Unicode - UTF8 转换
- VB中的Unicode 和 Ansi 格式 转换
- CString(ANSI/Unicode)与string/wstring的安全转换
- WindowsCE下Unicode和Ansi字符间互相转换的函数
- Unicode 与 ANSI 字符串转换
- WINDOWS CE下ANSI 与 Unicode 字符相互转换
- Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
- VC++开发中最简单的Multi-Byte(ANSI)和Unicode互转方法,灵活使用Windows基本API:wsprintfA, wsprintfW
- Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
- ANSI、UNICODE、UTF-8编码格式相互之间转换
- MFC Unicode 到 ansi 的转换