Android 如何修改/转换dart上的非法字符?

Android 如何修改/转换dart上的非法字符?,android,flutter,dart,enums,sdk,Android,Flutter,Dart,Enums,Sdk,我正在尝试用dart制作一个简单的移动应用程序。我有一份enom菜单 enum FD { maanantai, lauantai, sunnuntai, päivä, juhlapäivä, } 当我使用fin字母表列出天数时,我遇到了如下错误: Illegal character '228'. 另一个问题是,当我尝试使用Dan字母时,我的主页也遇到了问题。我在网上搜索了一下,但没能找到答案。那么有没有办法在枚举中使用非法字符呢?与Javascript不同,Dart标识符

我正在尝试用dart制作一个简单的移动应用程序。我有一份enom菜单

enum FD {
  maanantai,
  lauantai,
  sunnuntai,
  päivä,
  juhlapäivä,
}
当我使用fin字母表列出天数时,我遇到了如下错误:

Illegal character '228'.

另一个问题是,当我尝试使用Dan字母时,我的主页也遇到了问题。我在网上搜索了一下,但没能找到答案。那么有没有办法在枚举中使用非法字符呢?

与Javascript不同,Dart标识符只能是ASCII码。 这意味着您不能使用像
ä
这样的“特殊”字符来标记枚举、变量、类等

但是,您可以在字符串中使用它们。因此
String s=“juhlapäivä”
可以正常工作。

Dart标识符(例如变量名、方法名、类名、枚举常量)。