Bucklescript 正在将 utf8 ReasonML 文件编译成 us-ascii
Bucklescript is compiling utf8 ReasonML files into us-ascii
我正在使用 ReasonReact
和 bsb -init myapp -theme react-hooks
。我 运行 我在 MacOS Catalina 上的项目。在构建或启动我的项目时,Bucklescript
正在将我的 utf8
*.re
文件编译成 us-ascii
。这会导致错误的编码重音字符。我不知道为什么。谢谢你帮我。
从问题中不清楚您是仅在字符串文字中还是在标识符中使用 unicode 字符。
如果是前者,BuckleScript 提供了 unicode string literals 的语法,应该正确翻译为:
let unicode = {js|你好, 世界|js};
但是,如果您在标识符中使用 unicode,很遗憾,编译器不支持它。这是从 OCaml 编译器继承的内部限制。
我正在使用 ReasonReact
和 bsb -init myapp -theme react-hooks
。我 运行 我在 MacOS Catalina 上的项目。在构建或启动我的项目时,Bucklescript
正在将我的 utf8
*.re
文件编译成 us-ascii
。这会导致错误的编码重音字符。我不知道为什么。谢谢你帮我。
从问题中不清楚您是仅在字符串文字中还是在标识符中使用 unicode 字符。
如果是前者,BuckleScript 提供了 unicode string literals 的语法,应该正确翻译为:
let unicode = {js|你好, 世界|js};
但是,如果您在标识符中使用 unicode,很遗憾,编译器不支持它。这是从 OCaml 编译器继承的内部限制。