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中,中文的字体是可以显示...

SVG中文乱码解决步骤与方法

好多SVG编辑器都有不能正常支持中文,后来自己手工创建SVG文件,却也不能在浏览器插件里正常显示。还以为是插件问题(如adobe svg viewer和corel svg viewer等),象我用in...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

SVG中文乱码解决步骤与方法

好多SVG编辑器都有不能正常支持中文,后来自己手工创建SVG文件,却也不能在浏览器插件里正常显示。还以为是插件问题(如adobe svg viewer和corel svg viewer等),象我用in...
  • yydcj
  • yydcj
  • 2013-01-10 12:40
  • 521
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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