:루비에서 UTF-8로 문자열을 변환 나는이 출력지고있어
돈 \의 u0092t을
유니 코드 문자 (92)은 오른쪽 문자,하지만하지 않는 이유가 표시 ? 이 문자열을 파일에서 읽습니다. 파일에 대한 chardet 출력은 다음과 같습니다 주어진 라인, 그리고
File.open('file.txt', 'r:ISO-8859-2')
: 자신감
ISO-8859-2은 0.795656700854
이 내가 파일을 여는 오전 방법입니다 파일의 출력은 다음과 같습니다.
puts line.encode('UTF-8')
출력 방법은 어떻게됩니까? 코드를 입력하십시오. 또한 ISO-8859-2는 텍스트가 * UTF-8이 아님을 의미합니다. –
@AndrewMarshall은 두 가지 질문 (또는 질문 및 성명)을 해결할 수있는 몇 가지 수정 작업을했습니다. – quinn
@quinn 대신'force_encoding ('utf-8')'을 사용하십시오. –