2011-08-08 16 views
2

실제 문자가 나타나도록 문자열 내에서 16 진수 값을 가져 오는 방법은 무엇입니까?문자열의 16 진수 문자

+1

당신은 ASCII로 변환하려면? –

+0

문자열의 UTF-x 형식. – Imnotanerd

+0

형식을 알고 싶거나 UTF-8 문자를 제거 하시겠습니까? –

답변

6

이 같은 일이 당신이 원하는 생각 :

#encoding: ASCII-8BIT 
str = "\xC2\xA92011 AACR" 
p str, str.encoding 
#=> "\xC2\xA92011 AACR" 
#=> #<Encoding:ASCII-8BIT> 

str.force_encoding('UTF-8') 
p str, str.encoding 
#=> "©2011 AACR" 
#=> #<Encoding:UTF-8> 
+0

실행할 때 "\ xC2 \ xA92011 AACR" # <인코딩 : ASCII-8BIT> "\ u00A92011 AACR" # <인코딩 : UTF-8> – Imnotanerd

+0

큰 따옴표가 붙은 문자열이 필요하다는 것을 알았습니다. 작은 따옴표로는 이러한 이스케이프가 허용되지 않습니다. – AI0867