首页>>前端>>JavaScript->Java为什么不能打印中文(java不能输出是什么原因)

Java为什么不能打印中文(java不能输出是什么原因)

时间:2023-12-09 本站 点击:0

为什么Java程序输出不了中文?

这个应该是JDK默认编码的问题。

你最好用一些源虚软件,比如Eclipse,这样,可以在软件里面调整默认编码为:UTF-8,那么她就会输出汉字。

还有,记住,Java规掘竖定,雹散燃类名第一个字母必须大写。

用些心啊,同学!!

java调用打印机有时无法打印中文

一般来说条码打印机都有自己专门的DLL接口文件,不需要调用系统的Dll。

如果是支持接口纤缓开发,肯定会有DLL的说明文档。那么按照文档调用DLL的方法就可以了。不同的打印机接口方法不一样,所以没有现成的代码。

java 和 DLL 交互的话可以使用 JNative 包,比较方便。

首先 System.loadLibrary(dllName);

public Integer executeFunction(String dllName ,String functionName,Object[] params){

try {

JNative func = new JNative(dllName, functionName);

func.setRetVal(Type.INT);

for(int i=0;iparams.length;i++){

if(params[i] instanceof String)

func.setParameter(i, (String)params[i]);

else if(params[i] instanceof Integer)

func.setParameter(i, ((Integer)params[i]).intValue());

else if(params[i] instanceof Pointer)

func.setParameter(i, (Pointer)params[i]);

else if(params[i] instanceof Boolean)

func.setParameter(i,Type.INT, params[i].toString());

else if(params[i] instanceof byte[])

func.setParameter(i, Type.PSTRUCT,(byte[])params[i]);

}

func.invoke();

return func.getRetValAsInt();

} catch (Exception e) {

throw new RuntimeException(e);

}

}

调用乱竖森的哗亩时候传dll名,函数名,和接口参数,详细的可以去了解一下。

java程序打印不出中文?各位大侠帮帮忙

如果是字符界面, 则跟jre字体没关系

如果是awt或者swing..应该是字体关系


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/JavaScript/21486.html