解决 Haskell 'commitAndReleaseBuffer: invalid argument (invalid character)'
问题:
运行 Haskell 程序时,你收到以下错误:
error_output.txt
commitAndReleaseBuffer: invalid argument (invalid character)7解决方案
虽然目前尚不清楚导致此问题的原因,但更改 LANG 环境变量可以解决问题。在我们的情况下,当 LANG=en_US.UTF-8 或 LANG=C 时,在将某些 UTF-8 数据写入文件时会重现此问题。
When using
set_lang.sh
export LANG=en_GB.UTF-8问题没有再次出现。在某些情况下,可能需要为 LANG 使用其他值。
Check out similar posts by category:
Haskell
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow