SVG中文乱码解决步骤与方法
English NameLocalized NameSimSun宋体SimHei黑体FangSong_GB2312仿宋_GB2312KaiTi_GB2312楷体_GB2312YouYuan幼圆STSong华文宋体STZhongsong华文中宋STKaiti华文楷体STFangsong华文仿宋STXihei华文细黑STLiti华文隶书STXingkai华文行楷STXinwei华文新魏STHupo华文琥珀STCaiyun华文彩云FZYaoTi方正姚体简体FZShuTi方正舒体简体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>
4 你还应该特别注意上面示例中的第一行代码
<?xml version="1.0" encoding="UTF-8"?>
这行代码是说这个SVG文件是UTF-8编码来定义的。
如果是Illustrator中制作的SVG怎样解决编码问题?那可以参见"怎样对Illustrator制作的SVG进行优化",文章介绍了Illustrator保存SVG时,我们对保存的选项进行调节,来控制SVG的编码、字体类型、字体子集、是否压缩格式以及生成适用于不同设备(如手机)的SVG文件。
(THE END)