利用CString和CStringA方便地进行UNICODE字符串和ANSI字符串的转换
2013-06-11 21:24
274 查看
/article/6004496.html
使用UNICODE字符集编程时,总是需要使用那些不支持UNICODE的库,例如sqlite3,Lua等必须使用char*类型的。这个时候用CStringA是最好的。
另外CStringA与CString可以灵活地随意转换赋值,注意不能这样用:
CString str1;
CStringA str2=str1;
而要这样用:
CStringA str2;
str2=str1;
这样就可以把UNICODE版本字符串转换为Ansi版本了,非常之强大,非常之方便!
使用UNICODE字符集编程时,总是需要使用那些不支持UNICODE的库,例如sqlite3,Lua等必须使用char*类型的。这个时候用CStringA是最好的。
另外CStringA与CString可以灵活地随意转换赋值,注意不能这样用:
CString str1;
CStringA str2=str1;
而要这样用:
CStringA str2;
str2=str1;
这样就可以把UNICODE版本字符串转换为Ansi版本了,非常之强大,非常之方便!
相关文章推荐
- 利用CString和CStringA方便地进行UNICODE字符串和ANSI字符串的转换
- 利用CString和CStringA方便地进行UNICODE字符串和ANSI字符串的转换_...
- Mysql datatime 利用str_to_date字符串转换为日期 进行时间段查询
- CString类型转换,字符串操作和UNICODE、ANSI字符集
- 利用VS.net编程,进行字符串编码格式的各种转换代码
- UniCode 下CString 转 char*,利用WideCharToMultiByte进行转换
- CString类型转换,字符串操作和UNICODE、ANSI字符集
- UniCode 下CString 转 char*,利用WideCharToMultiByte进行转换,中文乱码的解决方案
- UniCode 下CString 转 char*,利用WideCharToMultiByte进行转换,中文乱码的解决方案
- UniCode 下char*转CString ,利用MultiByteToWideChar进行转换,中文乱码的解决方案
- UniCode 下CString 转 char*,利用WideCharToMultiByte进行转换,中文乱码的解决方案
- 利用printf和sscanf进行字符串和数值的转换
- 移植性问题のCString类型转换,字符串操作和UNICODE、ANSI字符集
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换 (UNICODE版本字符串转换为Ansi版本)
- 利用 Arrays.sort 字符串 进行排序 完全按字符 排序 忽略字符大小写
- CString或宽字符串转换成10进制整数的两种办法
- Visual C++ 如何:在各种字符串类型之间进行转换
- char*、string、CString各种字符串之间转换
- CString类型字符串,转换到 BYTE类型
- CString、char*、string、int、_bstr_t、CTime、COleDateTime相互转换,判断一个字符串是一个浮点数