欢迎转载!转载时请注明出处:http://write.blog.csdn.net/postedit/8363166
很久没有更新博客了,因为工作各种忙,忘能谅解..
这个问题也是移植到android上必碰的问题,只要你的C++文件中有中文,没有处理对应的文件,肯定中文显示会乱码的...呵呵!在此分享一下
将你C++头文件,源文件用到中文的地方,全部把文件格式转成UTF8+Bom的。如果转成UTF8你会发现在android手机上中文显示正常,可是等你回来用vs编译你的工程的时候

直接用的我现在做的项目做的测试...
只要你用到了中文的地方,都会有错...你改成UTF8+BOM 就不会有问题了...
仔细一点会发现上面截图中的这句话:请将该文件保存为 Unicode 格式以防止数据丢失
说明概念:
UTF-8:是UNICODE的一种变长字符编码,UTF-8用1到6个字节编码UNICODE字符,以字节为编码单元格式,没有字节序的问题
UTF8+BOM:加了字节序列标识,以字节为编码单元格式
BOM—Byte Order Mark,就是字节序标记,也就是签名
感谢大家阅览我的博文,希望也能看到大家留下的脚印...呵呵!
如果讲述得有误,或者不对的地方,还望各位指出!
 
                   
                   
                   
                   
                            
 
                             本文介绍如何解决在Android平台上使用C++开发时遇到的中文乱码问题。通过将C++文件转换为UTF-8+BOM格式,可以确保中文字符正确显示。
本文介绍如何解决在Android平台上使用C++开发时遇到的中文乱码问题。通过将C++文件转换为UTF-8+BOM格式,可以确保中文字符正确显示。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
                     
              
             
                   2401
					2401
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
					 
					 
					


 
            