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을 변경하는 실험을 해봤지만 아무런 효과가 없다.
인코딩 문제는 어디에 있으며 어떻게 해결할 수 있습니까?