同样一个UTF-8的源代码文件,内有字符串是中文, 在VS2003下编译后,字符串是UTF8格式(我的理想结果),便是在2005下编译后,字符串的编码好像不是UTF8,运得时为GB2312. 想请教各位大虾是怎么回事,有没有办法解决2005编译后得不到UTF8字符串的方法?
解决方案 »
- d3d中关于HLSL的问题
- 不知道有没有MSDN中文版本
- 高手请过来指点啊 Release和Debug的问题
- 怎样把一些Icon放到一个Bitmap 文件,组成一个bitmap bar
- 怎样往现成的MFC程序代码里加上OleAutomation功能啊?
- 类成员旁边的小钥匙是什么意思啊?
- 【做个调查】 大家看《VC技术内幕》用了多少时间?
- WriteFile函数的问题
- 散分拉!!!我怎么会有2960分的?~———我要买个优盘,大家推荐一下拉!
- 问个问题:CPropertySheet和CTabCtrl生成的属性表有什么区别?另外属性表的原理是什么?是不是若干个控件都在一个对话框上,然后点击某项则显示一部分控件并隐藏其余的控件,是这样的吗?
- 有没有人用过NDIS做中间层驱动?在下有个小问题请教。
- socket 实现异步多线程上传下载?
http://blog.csdn.net/darkdong/archive/2010/12/10/6067119.aspx
http://www.bureau14.fr/blogea/index.php/2009/04/utf-8-strings-in-visual-c/你兼容linux是什么意思
在什么操作系统就应该用它最常用的编码,换到另一个操作系统就重新编译一下,不必使用同一种编码
void gtk_window_set_title(GtkWindow *window,const gchar *title);
gchar 定义就是char, 但时这个函数只接收UTF-8编译的char* 字串,
如果title指向一个常量字符串(内含中文), 我在每次使用前对title用UTF-8编码与title本身就是UTF-8编码的效率是有差别的。我想知道的是在windows下能不能把常量字符串的编码在编译器处理时改为utf-8编码?
这个行不行还有帖子说vs2003之后就不行了
主要是char*的处理. 比如postgresql utf8编码. 查询出的字符串linux下不必转换.. win下还要转下
我测试过, VS2003是可以的, VS2005就不行了