Java 与中文字体

Java web 程序 Linux 环境,如何不修改 JDK/JRE 配置来执行中文?

可以注册字体到运行环境中,如果只有一个地方用到,可以在用到的地方注册一次,如果在系统中有多个地方用到,则可以自定义一个
ServletContextListener, 在容器初始化应用之后加载。
加载代码:

  1. Font font = Font.createFont(Font.TRUETYPE_FONT, File);
  2. GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
  3. ge.registerFont(font);

Java 对字体的支持怎么样?

Java6 以前只支持 TYPE1 font 和 TTF font。之后支持 OTF 格式。但是我的环境是 JDK8, 加载思源黑体 OTF 格式字体正常,但是 Java2D 绘图却是空白。
使用工具将 OTF 转换为 TTF 字体之后则能正常显示。

关于 Java 中文字体,还有什么注意事项?

new Font 时一定要指定正确的名称,比如我们程序用到 思源黑体 SC Bold , 则正确的名称是 Source Han Sans SC Bold。如果字体写错,则会回退到名为 Dialog 的逻辑字体。在支持中文的操作系统(OSX, Windows) 上显示没有问题,到 Linux 环境,显示为豆腐块,坑死了。

来自为知笔记(Wiz)

时间: 2024-10-10 20:18:00

Java 与中文字体的相关文章

eclipse下java中注释字体太小和xml中中文字体太小问题解决方法

我们在win7下进行android应用开发,需要搭建相应的开发环境.现在普遍基本上都是eclipse+adt+sdk,在本人搭建完环境后,发现eclipse下,java中的注释和xml中的中文字体变得特别小,无法看的清楚.解决方法如下: 1.Java中字体变大方法: 打开eclipse,Window-->Preferences,如下图打开: 双击第二个红色框,如下图: 将字体改成五号即可. 2.xml中中文字体太小解决方法: 打开eclipse,Window-->Preferences--&g

eclipse下java中凝视字体太小和xml中中文字体太小问题解决方法

我们在win7下进行android应用开发.须要搭建对应的开发环境.如今普遍基本上都是eclipse+adt+sdk,在本人搭建完环境后,发现eclipse下.java中的凝视和xml中的中文字体变得特别小,无法看的清楚.解决方法例如以下: 1.Java中字体变慷慨法: 打开eclipse.Window-->Preferences,例如以下图打开: 双击第二个红色框,例如以下图: 将字体改成五号就可以. 2.xml中中文字体太小解决方法: 打开eclipse.Window-->Preferen

eclipse注释中的中文字体太小

汉化版窗口-->首选项-->外观-->颜色和字体选择Java,展开之后选择java文本编辑器字体,在右边可以自己设置字体,也可以使用系统字体(推荐),应用,即可 英文版 最近新装了Win7,打开eclipse3.7中文字体很小,简直难以辨认.在网上搜索发现这是由于Eclipse 3.7 用的字体是 Consolas,显示中文的时候默认太小了.   解决方式有两种:一.把字体设置为Courier New 操作步骤:打开Elcipse,点击菜单栏上的"Windows"--

iText生成pdf中文字体解决方案

相信用过itext的朋友都知道,中文显示一直都是个问题(最新版5.5.7官方也没直接集成中文字体). 当然这样的问题,早就有高手解决了,那就是使用iTextAsian.jar. 但是本文介绍的,不是使用iTextAsian.jar,而是另一种解决方法. 在此之前,需要准备的仅仅为itextpdf-5.x.jar 和一个 ttf格式的中文字体.比如我们常用的宋体simsun.ttf. 我们首先要做的,就是将simsun.ttf集成到我们的项目中: 测试例子: package com.example

Ubuntu12.04安装中文字体

Tomcat程序运行的JAVA程序,在导出图片时,会出现中文乱码,也给Tomcat server.xml中指定URIEncoding="UTF-8"参数了,也无效. 这是因为Tomcat在处理程序时请求的是系统字体,所以必须系统有中文字体才可以正常处理中文. 1.在/usr/share/fonts/下,新建文件夹winFonts,再将win7字体msyh.ttf和msyhbd.ttf复制到Ubuntu /usr/share/fonts/中. 2.安装字体 # sudo chmod 66

利用sfntly的sfnttool.jar提取中文字体

雨忆博客中提到了sfntly(具体介绍可以看:https://code.google.com/p/sfntly/),利用其中sfnttool.jar就可以提取只包含指定字符的字体,如果想在页面中通过@font-face嵌入中文字体的话是一个不错的选择. sfnttool.jar的选项如下: java -jar sfnttool.jar -h Subset [-?|-h|-help] [-b] [-s string] fontfile outfile Prototype font subsette

修改 Eclipse 中文字体大小

1.基于Eclipse的Android开发环境ADT,代码中的中文显示字体很小,很难看,可修改Eclipse中的Java代码的字体: Window->Preferences ->General -> Appearance -> Colors and Fonts -> Java -> Java Editor Text Font -> Edit 改为Microsoft YaHei,10号,即可使得中文很好看. 2.通过上面操作,发现自己写的代码字体已经很好看,但是一些

解决zabbix中文字体局部乱码问题

问题: 当zabbix的Web界面切换中文字体时,局部出现中文乱码: 原因: 1.初始化数据库的时候未使用utf8编码所致.初始化数据库使用命令     create database zabbix default charset utf8;     或者my.cnf增加如下配置     default-character-set = utf8 2.zabbix使用DejaVuSan.ttf字体,不支持中文,导致中文出现乱码. 解决(原因2): 从本地windows系统下载中文字体,例如楷体常规

常用的中文字体

CSS,font-family,好看常用的中文字体 (小米米官网): font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif; (淘宝技术研发中心): font: 12px/1.5 Tahoma,Helvetica,Arial,'宋体',sans-serif; (加网 ): font: 14px/1.5 'Microsoft YaHei',arial,tahoma