2012-11-07 2 views
2

IRB의 외부 인코딩을 설정 외부 인코딩을 설정하기위한 -E 플래그를 가지고 할 수 있지만, 놀리려는에서 작동하지 않습니다 방법 :내가 놀리려는

/usr/local/lib/ruby/gems/1.9/vol/fb1 store/fb1 10.5 사용자/사용자/rashid/Ruby_Dev/MDBlib/lib/pry-0.9.10/lib/pry/repl_file_loader.rb : 16 : 에서 '초기화' src/MDB/-Eutf-8 (RuntimeError)

의견이 있으십니까?

그것은 해킹의 비트,하지만 난이 당신을 위해 일해야한다고 생각
+0

로 다시 설정할 수 있습니다. com/questions/16211133/get-pry-to-display-characters-aoussaouss-utf-8-encoding-possible-window/17456323 # 17456323] [1]. 나는 이것이 같은 문제라고 생각한다. [1] : http://stackoverflow.com/questions/16211133/get-pry-to-display-characters-like-aoussaouss-utf-8-encoding-possibly-window/17456323#17456323 –

답변

0

:

$ pry -e "#encoding: utf-8" 
+0

이것은 나를 위해 작동하지 않습니다 $는 -e 올립니다 "#coding을 : US-ASCII" => [2] 놀리려는 (주)> Encoding.default_external => # <인코딩 무기 호 : UTF-8> $ irb -Eus-ascii irb (main) : 001 : 0> Encoding.default_external => # <인코딩 : US-ASCII> – sanemat

0

넣어

$stdout.set_encoding 'US-ASCII' 

~/.pryrc에 기본 외부 인코딩을 지정하는

~/.pryrc에 넣어서 외침 명령 set_encoding을 추가하여 dinamically external_encoding을 변경하십시오. [HTTP : // 유래를

Pry::Commands.create_command "set_encoding" do 
    description "Set $stdout.external_encoding to ARGS[0] || 'US-ASCII'" 

    def process 
    output.set_encoding args[0] || 'UTF-8' 
    end 
end 

이 스레드를 살펴 보자

[1] pry(main)> set_encoding UTF-8

로 사용하거나 US-ASCII

[1] pry(main)> set_encoding