在使用转义的unicode字符(例如"\u206C"
)编译源代码时遇到问题。编译后,出现非常明显的错误,编译器无法解释字符。如何在VS2017上启用Unicode ,或通知编译器将其解释为Unicode? Google显示了对项目属性的引用,以启用Unicode字符集,但该设置在VS2017中不存在(或者至少从我发现非常相似的属性中)。
谢谢
答案 0 :(得分:1)
标识符(类名必须是标识符)必须以字母或下位字符开始,并且可以包含个字母,数字和下位字符。 >
请参见
有关详细信息(第public MP3Player(String url) {
this.url = url;
MediaPlayer mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mp.setDataSource(url);
} catch (IOException e) {
e.printStackTrace();
}
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
mp.prepareAsync();
}
页)
以您的情况
55
这就是u202B - RIGHT-TO-LEFT EMBEDDING - is not a letter (or underscope)
不是正确标识符(并且不会编译)的原因。让我们将@\u202BxportSettings\u206C
更改为u202B
(字母u0041
):
A