SVG显示中文问题解决步骤

原创 2007年09月14日 10:53:00
        我使用的是第三方的类库tinyline。在eclipse里面,运行tinyline的demo,是没问题。但是,要做的地图,是需要显示中文地标的。不可避免的遇到中文问题。按照参考文章,并不能解决我的中文问题。
       在demo的startApp()方面中,有加载字体的操作:
                         // Load the default SVG font.
            SVGDocument doc = canvas.loadSVG("/tinyline/helvetica.svg");
            SVGFontElem font 
= SVGDocument.getFont(doc,
                    SVG.VAL_DEFAULT_FONTFAMILY);
            SVGDocument.defaultFont 
= font;
    但是,这个helvetica.svg字体,是没有中文字体支持的。有什么办法显示中文,需要我自己制作一个字体svg文件吗?哪位高手可以帮帮我。我的msn:crazyjava@hotmail.com qq:25361549


下面是我转载的文章

SVG显示中文问题解决步骤
1.将文件存成UTF-8 
操作:UltraEdit file->convisions->ASCII to UTF-8
2.要在svgviewer中显示中文字体,需要将中文字体名称进行“国际化”,
即将汉字字体名称改为英文名称,如将“宋体”改为“Simsun",“黑体”改为"Simhei"等,下面是部分字体对照列表:   English Name Localized Name   SimSun 宋体   SimHei 黑体   FangSong_GB2312  仿宋_GB2312   KaiTi_GB2312 楷体_GB2312   YouYuan 幼圆   STSong 华文宋体    STZhongsong 华文中宋   STKaiti 华文楷体   STFangsong 华文仿宋   STXihei 华文细黑    STLiti 华文隶书   STXingkai 华文行楷   STXinwei 华文新魏   STHupo 华文琥珀    STCaiyun 华文彩云   FZYaoTi 方正姚体简体   FZShuTi 方正舒体简体   NSimSun 新宋体   LiSu  隶书 
3.SVG中这样写
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" 
  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="400" height="400"
     xmlns="http://www.w3.org/2000/svg">
  <desc>sdfasdf</desc>
  <rect x="1" y="1" width="350" height="350"
        fill="none" stroke="blue" />
  <text style="fill:black;" font-size="30" font-family="SimSun" x="100" y="100" width="200" height="30">
    显示的是中文
  </text>
</svg>

svg显示中文

在SVG中显示中文[讨论]各位SVG达人,小弟在SVG文档中遇到了一个意想不到的问题,就是中文字体的显示问题。如下所示:     这是用中文显示哦.这样,在SVG VIEWER中,中文的字体是可以显示...
  • mydriverc
  • mydriverc
  • 2007年11月11日 01:50
  • 1338

关于SVG的中文显示问题

(1)首先要注意的是字体问题  要在svgviewer中显示中文字体,需要将中文字体名称进行“国际化”,即将汉字字体名称改为英文名称,  如将“宋体”改为“Simsun",“黑体”改为"Simhei"...
  • lne818
  • lne818
  • 2006年06月24日 10:14
  • 1093

SVG与中文字体

    SVG是什么?Scalable Vector Graphics(简称SVG),是“可升级矢量图形”的意思。SVG是由W3C制定的基于可扩展标记语言(XML)来描述二维矢量图型的一个开放标准。S...
  • Feisy
  • Feisy
  • 2008年05月26日 16:38
  • 5215

html5 svg 第八章 文字text

虽然它可能是真实的,每一个画面讲述了一个故事,这是完全正确的,用言语来帮助讲故事。因此,SVG有几个元素,让你将文本添加到您的图形。 文本术语 Text Terminology 在我们调查的主要方法...
  • stary1
  • stary1
  • 2013年08月02日 22:09
  • 8765

WPF下字体模糊的问题

一直以来,发现WPF中的小字体下的文字变得比较模糊,比如:WPF与Winform字体显示比较:为了看到更清楚,我们放大点显示: 放得更大些:中文、日文等亚洲文字的显示也存在着类似的问题:在XP操作系统...
  • johnsuna
  • johnsuna
  • 2007年11月20日 17:24
  • 6085

svg文字与图像

摘自:http://www.th7.cn/web/html-css/201412/70850.shtml 摘要:   svg与canvas一样都可以将文本和图像放在画布中,制作出不一样...
  • huanhuanq1209
  • huanhuanq1209
  • 2017年05月10日 13:50
  • 559

Android SVG矢量资源的使用方法

VectorDrawable 与 SVG Android 5.0(Lollipop, API 21)后,新增了标签,以VectorDrawable的形式支持SVG类型矢量图形(SVG本质为XML标记...
  • pbzr97797
  • pbzr97797
  • 2017年01月21日 19:08
  • 515

SVG显示中文的设置

首先,要在版本那一行加入对unicode的支持,如下:第二,把字体改成国际化: 要在svgviewer中显示中文字体,需要将中文字体名称进行“国际化”,即将汉字字体名称改为英文名称,如将“宋体”改为“...
  • Feisy
  • Feisy
  • 2008年05月26日 17:14
  • 1666

解决SVG画线line-polyline、矩形rect等线条的stroke-width=1px属性,显示结果变宽成为2px的问题,以及文字模糊的问题

  • 2015年04月03日 13:26
  • 772B
  • 下载

svg基础--文字阴影的定制

svg系列–文字阴影的定制CSS3实现文字阴影css3实现文字阴影比较的方便,一个样式就能解决: text-shadow: 5px 5px 3px rgb(213,213,213); 由左往右:...
  • dai_qingyun
  • dai_qingyun
  • 2016年10月19日 10:14
  • 640
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SVG显示中文问题解决步骤
举报原因:
原因补充:

(最多只允许输入30个字)