Jar文件和Farsi字体

时间:2016-01-14 06:25:18

标签: java fonts

我的应用程序已连接到Microsoft Access数据库,在IDE(目标)环境中它运行良好且Farsi字体正确,但是当我在Windows环境中运行jar文件时,Farsi字体就像这样??????或غٓا٠访问是2013年 也许问题是关于Unicode但我不知道如何解决它 我没有在国际化中找到任何Farsi字体

2 个答案:

答案 0 :(得分:0)

尝试找出IDE传递的命令行参数,您可以通过检查IDE运行参数或Process Explorer的帮助来执行此操作。

对于控制台应用程序,几乎所有的编码问题都是通过初步运行all: test_list 并将控制台字体设置为[info] Executing: |click | //div[@id='sizzle-1452751603178']/div/table/tbody/tr[3]/td[5] | | [error] Element //div[@id='sizzle-1452751603178']/div/table/tbody/tr[3]/td[5] not found 来解决的。

答案 1 :(得分:0)

默认情况下,Windows使用Windows-1252或CP-1252编码方案;如果您通过IDE运行jar文件,该文件可以正常工作,因为IDE可以使用支持该参数语言的其他系统字体,但不能使用控制台。如果您通过控制台运行jar文件,那么如果控制台不支持该编码,那么它将是垃圾数据。

右键单击cmd标题栏 - >点击属性 切换到字体选项卡并从光栅字体更改为' Lucida Console'或者' Consolas&#39 ;;检查链接中的unicode范围。 如果您的波斯语字体在该范围内,那么它将被正确显示。

或添加' HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont' 这里的新字符串值,名称= 00,000,0000 ...和值=字体名称