首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用unicode字符集编译C#代码的VS2017错误

使用unicode字符集编译C#代码的VS2017错误
EN

Stack Overflow用户
提问于 2018-08-26 20:48:47
回答 1查看 363关注 0票数 1

我在编译带有转义unicode字符(例如"\u206C")的源代码时遇到了问题。编译时,我得到了非常明显的错误,编译器无法解释字符。如何在VS2017上启用unicode,或者通知编译器将它们解释为unicode?Google显示了对项目属性的引用,以启用unicode字符集,但该设置在VS2017中不存在(或者至少从我可以找到的非常相似的属性中)。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-26 21:06:08

标识符(类名必须是标识符)必须以字母或下范围开头,并且可以包含字母、数字和下标范围。

看见

https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-334%201st%20edition%20December%202001.pdf

有关详细信息(第55页)

在你的情况下

代码语言:javascript
复制
u202B - RIGHT-TO-LEFT EMBEDDING - is not a letter (or underscope)

这就是为什么@\u202BxportSettings\u206C不是正确的标识符(而且不编译)的原因。让我们将u202B转换为u0041 (字母A):

代码语言:javascript
复制
// This will be compiled
public class @\u0041xportSettings\u206C {
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52030152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档