Linux环境Java中文字体乱码问题

老蒋因为一个项目工作是朋友帮助用JAVA写的,因为之前都没有接触过这类的环境,而且现在JSP主机都比较难找(好久没有用过虚拟主机),于是前几天就在Linux VPS中搭建JAVA网站环境(在这里安装JSP环境)。然后今天晚上就把项目搬进去,一切都比较顺利,但是发现验证码上的中文显示的是乱码问题。

 

查看资料后看到应该是没有安装字体导致的,网上有各种方法,但是老蒋采用的这个方法就比较简单。因为JDK1.5之后只需要在jre/lib/fonts/目录中创建fallback目录就可以,然后把simsun.ttc字体丢进去重启服务器就OK。

 

第一、登录对应目录

 

 代码如下 复制代码

/usr/java/jdk1.7.0_80/jre/lib/fonts/

 

这里老蒋是安装的JDK1.7版本,所以我们对应找到就可以。

 

第二、创建fallback目录

 

可以用mkdir创建,我们也可以用FTP自己手工创建。

 

第三、上传simsun.ttc字体

 

 代码如下 复制代码

http://soft.itbulu.com/fonts/simsun.zip

 

我们可以下载字体,然后解压后将simsun.ttc上传到fallback目录。

 

最后,重启tomcat

 

我们可以重启tomcat或者直接reboot重启服务器也可以。这样就生效。

 

时间: 2024-10-30 04:36:55

Linux环境Java中文字体乱码问题的相关文章

java中文传值乱码问题的解决方法_java

本文实例为大家分享了java中文传值乱码问题,以及解决方法,供大家参考,具体内容如下 一般编码格式设置: 1.可以经过两次编码处理,即设置字符集后,在插入前解码字符集,也是最有效的方式 设置字符集: String value=null; try { value= URLEncoder.encode(jsonObjectPar.getString("value"), "UTF-8"); } catch (UnsupportedEncodingException e)

java中文内部乱码处理

中文 在jsp中,中文乱码常会让人心乱如麻.一般的解决方案一.本页显示问题"<%@ page contentType="text/html;charset=GB2312"%>"二.提交问题鉴于此问题,你可以将读出来的字符串进行转换,这很简单:str = request.getParameter("s");str = new String(str.getBytes("ISO-8859-1"),"GBK&qu

Linux下sqlplus中文乱码问题的解决

错误现象: 在windows下用其他工具访问oracle,确认中文正常显示.在Linux下使用sqlplus查询数据表中文内容出现乱码. 分析及解决: 因为windows下正常,所以问题应出现在Linux客户端.用下列sql查询数据库字符集为"ZHS16GBK": SELECT * FROM nls_database_parameters t WHERE t.parameter = 'NLS_CHARACTERSET'; 设置环境变量NLS_LANG,问题解决. export NLS_

在linux环境中用weblogic发布中文文件夹目录的时候,页面访问不到,该如何解决?

问题描述 linux环境下用的weblogic10.3的版本http://127.0.0.1/中文测试/111.jpg,该页面无法访问111.jpg这个文件存放于"中文测试"这个文件夹下面,所以发布时必须要戴上这个中文字段此外,在linux环境下,中文测试这个文件夹能够正确显示这样的情况应该怎么处理 解决方案 解决方案二:帮楼主顶吧,linux不懂.正在学习中

activex-linux环境 java 开发类似Activex功能的插件或控件

问题描述 linux环境 java 开发类似Activex功能的插件或控件 linux环境 java 开发类似Activex功能的插件或控件,能够访问本地的程序

介绍css中文字体和Unicode编码转换方法

在网站中,都不可避免的要用到一些中文字体,比如宋体,微软雅黑,黑体等,在css中写入中文的方法一般是: font-family:"微软雅黑","黑体";这样类似的表达方式. css样式文件也区分文件编码(从视觉上看gb2312.UTF-8 这2种编码的文件,gb2312编码的样式文件代码行与行之 间的行距比较密集,看上去比较凌乱!). 因此css中指定font-family属性为黑体.幼圆.微软雅黑等中文字体可能会因为编码问题导致中文字体无法按照希望 的字体表形出来

Linux环境下&amp;quot;Font font = new Font(&amp;quot;黑体&amp;quot;, Font.BOLD, 18)&amp;quot;[BufferedImage~Graphics~drawString]中文乱码

Linux环境下"Font font = new Font("黑体", Font.BOLD, 18)"[BufferedImage~Graphics~drawString]中文乱码,windows下不会乱码,但在linux下nginx和tomcat部署后出现乱码.方框.问号等等,不能认清楚!!! 先说说系统: Microsoft Windows [版本 10.0.10586] (c) 2015 Microsoft Corporation.保留所有权利. ------

Linux下Wine中文对话框字体乱码怎么办

  Wine中中文存在很多的乱码,显示成<< >> ??等,这是对对话框中"确定"等的解决: Wine中对话框默认的字体是Tahoma,在我们的linux上,Tahoma字体是无法正常显示中文的.比如Wine configuration中的"确定""取消"等就变成了"<<"">>"的字样. 解决方法很简单: 在wine的regedit中,找到: HKEY_LO

linux java 通过jni调用 中文出现乱码

问题描述 linuxjava通过jni调用传递字符串到c++,或是从c++传递到java,中文出现乱码系统的编码如下:-bash-3.2$vim/etc/sysconfig/i18n1LANG="en_US"2SUPPORTED="en_US:en"3SYSFONT="lat0-sun16"4SYSFONTACM="iso01"在网上查了些资料,windows下的可以解决了,调用size=WideCharToMultiByte