请教大家一个JRUBY输出中文的问题

请教大家一个JRUBY输出中文的问题

在我的代码中,php?name=jruby" onclick="tagshow(event)" class="t_tag">jruby输出的中文竟然是问号,希望大家帮我看看问题出在哪里。代码如下:
java类
public class Test{
 public static String message = "你好"
 public void setMessage(String s){
  message = s;
 }
}
使用JRUBY编写脚本如下:
include Java
include_class("java.lang.System")
include_class("Test")#测试时,Test类与ruby脚本在同一目录下
System.out.println(Test.message)#能够正确输出中文
a = Test.new
a.setMessage("测试中文输出")
System.out.println(Test.message)#输出的是问号
我猜你是在 windows console 下输入的代码。
windows console 并不支持 utf8,而 java 是原生 utf8 的语言,你可以试试看把测试代码以 utf8 保存成文件然后运行,应该没什么问题。