XMLandroid 源码编译是怎么编译的?编译以后都变成乱码了

VS2008打开项目源代码中有乱码,且不能通过编译。
这个情况之前也出现过,这次是编译 tinyxml库时出现, 启动解决方案后,很多源文件因为含有不能用 cp936解码的字符,因而显示乱码。不过按我的理解编译应该是没有问题的啊?
找到错误的地方发现字符串的乱码:
&&?xml version=\&1.0\& encoding=\&ISO-8859-1\&?&&
&C鰊t鋘t咪鳇闹?
倒数第二行提示错误:error C2001: 常量中有换行符
我感觉应该是VS在打开文件是自动做了编解码工作,因而对原有文件进行了修改? 请问如何解决? (确定不是源码本身的问题,都是官网下载的,而且以前编译其他工程也出现过类似情况,因为出错地方少,手动修改解决了)
PS:我的平台是 Windows7 64位
你的字符串常量不能分开几行写,如果要一行写不下,可以用&+&来连接字符串!
已标记为答案
用记事本打开文件 另存为utf-8字符集编码Wenn ich dich hab’,gibt es nichts, was unertr?glich ist.坚持不懈!
你这样设置看看:
菜单-》文件-》高级保存选项-》设置成utf-8编码周雪峰
你好!周版主和Raymond版主的建议都很不错,你可以尝试一下。另外,你看看这两篇博客,试试这些方法看看有没有效果。希望对你有所帮助。Please remember to mark the replies as answers if they help and unmark them if they provide no help.
If you have any feedback, please tell us.
感谢大家的回复。 昨天一天没在线,没有及时回复,抱歉。
上面的方法我都试了,不过仍然有问题。
现在问题是,&xmltest.cpp&文件有乱码,且不能通过编译,但无论我在记事本或VS中选择utf-8或者unicode编码保存它,然后再打开,乱码仍然存在,且不能编译通过。
正好出现乱码这块就是为了解析该乱码字符串的代码,有表明编码方式为ISO-8859-1,就是Latin-1(这个编码好像欧美很常用?), 我在VS中找到了latin-3打开,然后显示
const char* str =
&&?xml version=\&1.0\& encoding=\&ISO-8859-1\&?&&
&C?nt?ntss??ü???&
这个应该就是要显示的字符,但是显示正常,编译仍然有问题,仍提示 error C2001: 常量中有换行符
我感觉应该是打开时,除了编码不同外,可能行尾设置也有问题。
再试了几次后,解决了编译问题。
使用VS中的高级保存选项将文件保存为 编码:UTF-8,代签名。行尾: Windows (CR LF) 然后编译,出现一些warning,但是可以编译成功了。(编辑器会显示一些乱码)
不过如果我编码设为: latin-3,行尾:Windows (CR LF) ,则仍然提示有error C2001: 常量中有换行符
现在不清楚这个保存文件时设置的行尾是什么意思,也是要修改文件的吗?
你的字符串常量不能分开几行写,如果要一行写不下,可以用&+&来连接字符串!
已标记为答案
这段代码屏蔽掉就可以,没有用处,仅仅是测试西文的。best
Microsoft 正在进行一项网上调查,以了解您对 Msdn 网站的意见。如果您选择参加,我们将会在您离开 Msdn 网站时向您显示该网上调查。是否要参加?
<input type="hidden" id="hdnTrackerText" value="请不要关闭此窗口。谢谢!完成访问时,调查将显示在此处,所以请不要关闭此窗口。" />AndroidManifest.xml修改后再编译_android开发吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:43,500贴子:
AndroidManifest.xml修改后再编译收藏
如何实现如下目标:1.反编译apk文件2.修改反编译后得到的 AndroidManifest.xml 文件3.将修改后的文件重新打包编译成apk
你这么做的目的是什么?如果这个apk是签名混淆过的,是行不通的
我这有个简单教程博客:楼主不要做坏事哦!
是zip格式的吧用rar当然乱码
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 u盘文件变成乱码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信