Chinaunix
标题:
jpython中使用java的控制台输出中文是乱码
[打印本页]
作者:
czhcc
时间:
2009-01-11 12:44
标题:
jpython中使用java的控制台输出中文是乱码
# -*- coding:utf-8 -*-
import java,os
if __name__ == "__main__":
print java.lang.System.getProperty("user.home")
java.lang.System.out.println("这是测试");
但中文是乱码,请问如何解决?
作者:
czhcc
时间:
2009-01-12 08:41
已经解决了。改成:
java.lang.System.out.println("这是测试".decode("UTF-8"))
否则传进JAVA程序后,每个汉字变成了6个字节,不知道是什么编码。
但是这样,每向JAVA程序传字符串时,都要处理一下,比较痛苦。
作者:
jan4984
时间:
2009-01-13 10:06
标题:
回复 #2 czhcc 的帖子
如果是业务相关字符串,用字符串表,编码就不是问题。在程序中直接用字符串的话,是受限于你的编辑器和编译器的。
如果仅仅打log,用e文。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2