字符串中显示乱码的问题

我下载了微软的Samples Environments for Microsoft Chart Controls进行学习,
不过编译时出现两类错误,一类提示“应输入;”,实际是代码中的很多字符串中出现了乱码,比如:

 this.label1.Text = "The Y data爒alue爄s bound to the chart using OleDb and燼n Access database, and爐h" +
                "e data is selected using a simple SQL query.?;                             

另一类错误是提示“常量中有换行符”,估计也应该是中英文字符集产生冲突了。比如:

 this.label9.Text = "This sample shows how to assign data to a chart series using a DataView object.?;

我的软件版本vs2012,请问在哪里设置字符集啊???

3个回答

this.label9.Text = "This sample shows how to assign data to a chart series using a DataView object.?";

this.label1.Text = "The Y data爒alue爄s bound to the chart using OleDb and燼n Access database, and爐h" + "e data is selected using a simple SQL query.?";

两个语句后面都少个引号。

cqtrq
cqtrq 谢谢!
4 年多之前 回复
guwei4037
极简吧 回复cqtrq: 我下载试了一下确实有这个问题。在vs中打开有问题的cs页面,可以复制到notepad++之类的编辑器,点击菜单栏-格式-以utf-8格式编码,然后再复制到vs里就可以了。之前我说的少引号,也要加上。
4 年多之前 回复
cqtrq
cqtrq 原代码里面可以看到问题:this.label9.Text = "This sample�demonstrates how to bind XML data to a Chart control.�";
4 年多之前 回复
cqtrq
cqtrq 原代码浏览位置:https://code.msdn.microsoft.com/Windows-Forms-Samples-26bf2a53/sourcecode?fileId=114478&pathId=2113599996
4 年多之前 回复
cqtrq
cqtrq 不是少引号的问题,应该是字符集冲突,加个引号错误提示依然存在。
4 年多之前 回复

我的建议是,用notepad(记事本)打开源文件,另存为,选择编码ansi,再用VS打开。如果不行那就是源文件没有bom,记事本识别不出来是什么编码

cqtrq
cqtrq 按你的方法,编码ANSI、UTF-8、UNICODE都试了,问题依然。比如:this.label9.Text = "This sample燿emonstrates how to bind XML data to a Chart control.?;
4 年多之前 回复

图片说明
关闭后重启,弹出以上提示。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问