JavaScriptCoreを使用して、端末から文字列を操作しようとしていますが、何らかの文字エンコーディングの問題を解決できません。JavaScriptCore borked strings - 文字エンコーディングの問題
私はターミナルでこれを実行する場合:
/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc -e "print('héllo world')"
それは明らかにhéllo world
を印刷する必要がありますが、代わりにそれはhéllo world
を印刷します。 jsc対話モードでprintステートメントを実行すると、同じ結果になります。
私は不器用なテキストが誤った文字エンコーディング翻訳の問題であることを知っています。つまり、jscに特定のエンコーディングを使用するように指示する方法はわかりません。シェルの$ LANGを変更してみましたが効果はありません。
エンコードの問題はどこで発生していますか?どのように修正すればよいですか?