[이 독일어 문자로 작업하고있는 모든 스크립트는 UTF-8 자체에 있으며 #encoding: utf-8
이 있습니다 (그리고 Encoding.external_default = 'utf-8'
이 아닌 것은 제가 생각하기에 적절합니다. 독일어 문자 스크립트 내에서 정의 된 문자열에 바로 표시되지 않습니다.)][ööüßÄÖÜß] (utf-8 인코딩)과 같은 문자를 표시하려고합니까? (아마도 Windows 관련 문제입니까?)
이 모든 일들이 창에서 잘 표시 등 IRB 프롬프트를 사용하여 명령
심지어 는 입력 할 수 없습니다그렇지만 문자 입력 창에 문자가 있습니다. puts "äöüÄÖÜß"
에 붙여 넣으려는 시도는 puts "
입니다. 실제로 그것들을 타이핑하려고 시도하면 은을 어떻게 든 꽁꽁 얼려 버리고 나는^D 아웃해야합니다. 이 UTF에서이다, 그러나, 마지막 줄에 의해 생성
[1] pry(main)> GC
=> "├ñ├Â├╝├ä├û├£├ƒ"
[2] pry(main)> GC.split('').each{ |c| puts c }
ä
├Â
├╝
Ä
Ö
Ü
ß
=> ["├ñ", "├Â", "├╝", "├ä", "├û", "├£", "├ƒ"]
[3] pry(main)> File.open("output.txt", 'w'){|f| GC.split('').each{ |c| f.puts c } }
테스트 파일 output.txt
: 놀리려는를 사용
, 나는 거기에 GC = "äöüÄÖÜß"
으로 스크립트를 실행하고, 이것은 내가 할 garbledeegook의 종류 -8 및 읽습니다.
ä
ö
ü
Ä
Ö
Ü
ß
누구든지 아이디어 수정 방법이 있습니까?
@ RicardoValeriano의 대답을 올바른 것으로 표시하십시오. – Undistraction