0
를 재현합니다.어떻게이 오류가 발생 POST 데이터를 수신하는 웹 응용 프로그램이 BOM 변환 오류
테스트에서 오류를 재연하지 못했습니다. 이 오류를 일으키는 문자열을 만드는 방법이 있습니까?
를 재현합니다.어떻게이 오류가 발생 POST 데이터를 수신하는 웹 응용 프로그램이 BOM 변환 오류
테스트에서 오류를 재연하지 못했습니다. 이 오류를 일으키는 문자열을 만드는 방법이 있습니까?
A는 오류를 재현 혼자 programm에 서 :
string = "\xEFTest"
puts string.encoding
string.force_encoding('ASCII-8BIT')
puts string.encode('utf-8')
결과 :
당신이 사용할 수있는 programm에 내부를해야 할 경우`유사한 결과를 얻을 수 force_encoding#encoding: ascii
string = "\xEFTest"
puts string.encoding
puts string.encode('utf-8')
test.rb:5:in `encode': "\xEF" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
from test.rb:5:in `<main>'
UTF-8