이 질문은 자바와 루비를 포함하고 있습니다. Ruby에서 전화를 걸 수있는 java 프로그램이 있습니다.유니 코드가 왜 passenger에서 작동하지 않습니까?
이 코드는 수정없이 완전히 merb에서 작동합니다.
이 코드는 $ KCODE = "UTF8"을 설정하면 irb에서 완벽하게 작동합니다.
필자는 phusion 여객기에서 작동하지 못합니다. 프로덕션 서버가 승객보다 아래에 있기 때문에 이것은 문제가됩니다.하지만 대부분의 시간을 잡종 또는 내 컴퓨터에서 처리합니다.
설정이 매우 간단합니다.
다음은 Java 코드입니다. import java.io. ; 가져 오기 java.util.;
public class Simple {
public static void main(String[] args) throws Exception {
System.out.println("Ç");
}
}
지금 여기에 루비 코드 :
IO.popen("java -cp \"/home/me/pass\" Simple") do |f| @blah = f.read end
여객/Merb는 아래 실행할 때이 Merb.logger.error (@blah)을 수행하고 동일한 testdata로를 얻을 수 있어야합니다 - - 내가 말했듯이 당신이 KCODE을 설정하면이 Merb는 아래의 벌금과 IRB에서 잘 작동하지만 승객
UPDATE에서 작동하지 않습니다 - 간단하게 모든
잘못되었습니다 ... 저는 당신에게 열쇠 빚이 있습니다. 캐나다에 있습니다. – eyberg