我将ReasonReact
与bsb -init myapp -theme react-hooks
一起使用。我在MacOS Catalina上运行我的项目。在构建或启动我的项目时,Bucklescript
正在将我的utf8
*.re
文件编译为us-ascii
。这会导致错误的编码加重字符。我不明白为什么。谢谢你帮我。
从这个问题中还不清楚您是只在字符串文字中使用unicode字符,还是在标识符中使用。
如果是前者,BuckleScript为unicode字符串文本提供语法,应该正确翻译:
let unicode = {js|你好, 世界|js};
然而,如果您在标识符中使用unicode,那么编译器不幸不支持它。这是从OCaml编译器继承来的内部限制。