ワインにGHCを使用してWindows用のHaskellアプリケーションを構築しようとしています。これまでのところうまくいきましたが、テストスイートを実行していましたが、これはUTF8ロケール(例えばLANG=C.utf8
)で動作するようになっています。残念ながら、Haskellランタイムは常に私が欲しいと思っています。すべてのハンドルのエンコーディングを設定するための実際のコードを変更するだけでなくワインの下にUTF8ロケールを想定するHaskellプログラムを取得する
$ wine ghc -e 'GHC.IO.Encoding.CodePage.localeEncoding'
CP850
$ LANG=C.utf8 wine ghc -e 'GHC.IO.Encoding.CodePage.localeEncoding'
CP437
$ LC_ALL=C.utf8 wine ghc -e 'GHC.IO.Encoding.CodePage.localeEncoding'
CP437
:非Unicodeコードページを使用してどのように私はここにHaskellのプログラムを使用するUTF-8(すなわちコードページ65001)を作るのでしょうか?
環境変数の設定に役立つ代替方法があります。つまり、環境には何か関係があります。 https://www.winehq.org/docs/wineusr-guide/environment-variables – dfeuer
残念ながら、環境変数がコードページに影響するとは思わないでしょう。 –
また、LANGではなく、より強力な 'LC_ALL'を試しましたか?私はちょうどここに推測を投げている。 – dfeuer