Linux下关于解决JavaSwing中文乱码的情况(转)

 前两天在linux中运行java 老是出乱码,很苦恼,后来网上找了好多解决办法。有些可行,有些不可行,今天总结一下。

  redhed 貌似没出现乱码 本身就jdk就支持中文

  红旗linux  suse等都不支持,需要自己手工配置,解决办法:

第一种方法:

  1.从windows  C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。

  2.放到linux /usr/share/fonts/truetype中 在用fc-cache -f -v 让系统知道这个字体。

  3.linux中跳转到JDK安装目录 ..../jre/lib/fonts

  4.sudo mkdir fallback
     cd fallback
     sudo ln -s /usr/share/fonts/truetype/simsun.ttc
     sudo mkfontdir
     sudo mkfontscale

第二种方法:(推荐)

  1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。

  2.linux中跳转到JDK安装目录 ..../jre/lib/fonts

  3.sudo mkdir fallback  然后将Windows所拷贝的字体放到fallback中

  4.重新 source环境变量  使其生效即可解决。

    OK了 不信可以自己试下,要是有错误的话 麻烦指出 谢谢~

 

 http://www.cnblogs.com/zhangyongli2011/archive/2011/07/28/2119089.html

 

 

时间: 2024-09-04 01:19:28

Linux下关于解决JavaSwing中文乱码的情况(转)的相关文章

opensuse下如何解决jfreechart中文乱码的问题_unix linux

问题描述:在opensuse 10.2下,jfreechart信息显示乱码 原因:linux版本JDK/JRE缺乏中文字体支持 解决办法:•从windows操作系统下找一个simsun.ttc文件(默认路径应该在C:/Windows/fonts目录下)•在opensuse系统下的jre/lib/fonts/目录(例如:/usr/java/jdk1.5.0_17/jre/lib/fonts)下新建fallback文件夹•拷贝simsun.ttc到opensuse系统下新建的fallback文件夹下

Linux下MySQL 5.5中文乱码解决方法

分析问题排查 登录MySQL查看用SHOW VARIABLES LIKE 'character%'; character_set_database和character_set_server的默认字符集还是latin1. +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------

Linux下使用unzip解压缩中文乱码问题

问题提出 使用info-zip.org 的 unzip类 解压zip压缩包,如果压缩包中有中文文件名,那么解压这些文件出来时文件名是乱码的. 分析: 参考这篇文章 让Unzip正确解压其中包含中文文件名的Winzip压缩包 ,原因是unzip试图将zip文件中用 oem(ibm-dos) codepage 编码的文件名转换成自己的内部编码.可惜unzip只能转换极少数几种codepage,中文的 cp936 不在其列. 如果您的系统还未编译安装Unzip 更改源码解决乱码 调试发现问题出现在Mu

完美解决mysql中文乱码的问题

mysql|sql|解决|问题|中文乱码 *MySQL(和PHP搭配之最佳组合)中文乱码的原因 MySQL(和PHP搭配之最佳组合)会出现中文乱码的原因不外乎下列几点: -MySQL(和PHP搭配之最佳组合) server本身设定问题,例如还停留在latin1 -MySQL(和PHP搭配之最佳组合) table的语系设定问题(包含character与collation) -客户端程式(例如php)的连线语系设定问题 在之前的两篇文章中已介绍过如何设定MySQL(和PHP搭配之最佳组合) serv

Windows环境下Tomcat启动窗口标题中文乱码

问题描述 Windows环境下Tomcat启动窗口标题中文乱码 在windows环境下,如果生产环境一台机子上多个tomcat部署多个系统,tomcat全部启动后不知道是哪个具体系统的控制台,通过修改了catalina.bat里的title的默认Tomact标题为系统名称,如果为中文就乱码,点击startup.bat启动tomcat的窗口标题栏修改为中文乱码,求高手解决

Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题_java

废话不多说了,直接给大家贴代码了,具体代码如下所示: //文件上传 public static boolean uploadToFTP(String url,int port,String username,String password,String path,String filename,InputStream input) { boolean success=false; FTPClient ftp=new FTPClient();//org.apache.commons.net.ftp

java中文乱码之解决URL中文乱码问题的方法_java

我们主要通过两种形式提交向服务器发送请求:URL.表单.而表单形式一般都不会出现乱码问题,乱码问题主要是在URL上面.通过前面几篇博客的介绍我们知道URL向服务器发送请求编码过程实在是实在太混乱了.不同的操作系统.不同的浏览器.不同的网页字符集,将导致完全不同的编码结果.如果程序员要把每一种结果都考虑进去,是不是太恐怖了?有没有办法,能够保证客户端只用一种编码方法向服务器发出请求? 有!这里我主要提供以下几种方法 一.javascript使用javascript编码不给浏览器插手的机会,编码之后

解决phpmyadmin中文乱码问题。。。_php技巧

解决phpmyadmin中文乱码问题... 去phpMyAdmin的根目录下,打开以下这个文件: libraries/select_lang.lib.php 1.找到有"zh-gb2312"的那一行,把'zh-gb2312' 改成 'zh-gb2312-utf-8' 为什么这样加?那是因为服务器会把没有"-utf-8"的语言过滤掉,在libraries/database_interface.lib.php 第168行,根据英文说:"为了防止混淆"

谈谈为JAXB和response设置编码,解决wechat4j中文乱码的问题_java

如果有哪一个做程序员的小伙伴说自己没有遇到中文乱码问题,我是不愿意相信的.今天在做微信订阅号的智能回复时,又一时迷乱的跳进了中文乱码这个火坑.刚解决问题时,都欢呼雀跃了,完全忘记了她曾经带给我的痛苦. 一.问题描述 看到没,红色框框内的乱码赤裸裸的对我进行挑衅,而我却无可奈何,真是糟糕透顶. 二.寻求解决之道 面对问题,只有拿着刀逼自己去解决啊,能怎么样呢? 首先,必须搞清楚微信智能回复的机制,画图如下: ps,工具用得不好,请见谅. 接下来,我们抓重点,看乱码重要发生在什么位置. 1.cont