以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 SVG/GML/VRML/X3D/XAML 』 (http://bbs.xml.org.cn/list.asp?boardid=21) ---- SVG中文显示及使用 (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=7430) |
-- 作者:joyce_hua -- 发布时间:5/12/2004 4:37:00 PM -- SVG中文显示及使用 我现在学着用webdraw来创建SVG图象.不过在webdraw中我无法通过修改source中的代码来加以显示中文的一些代码,比如什么gb2312,UFT-8.我也不太清楚究竟用什么才可以显示中文. 还有个问题就是我现在很想知道怎么把这个SVG用到XML中,是不是象调用xsl一样去调SVG,还是在xsl中来引用svg.我现在很想知道,请各位SVG达人帮我解惑,多谢了.如果能有个例子,本人不胜感激. |
-- 作者:gg_jj_ww -- 发布时间:5/12/2004 5:19:00 PM -- SVG本身是XML应用的一种,只不过是用来显示可伸缩图象的。而创建SVG就进创建此*.svg文件,可以通过修改此文件来改变图象。想要显示中文,可以加上<?xml version="1.0" encoding="GB2312"?>在SVG的文件中。例如: <?xml version="1.0" encoding="GB2312"?> <svg viewBox="0 0 400 400" id="mainview"> <g id="id1"> <rect id="rectangle" name="a1" x="0" y="0" width="50" height="50" style="fill:green"/> <text fill="#FFFFFF" stroke="black" font-size="45" font-family="Verdana" x="52" y="76">SVG</text> </g> </svg> |
-- 作者:joyce_hua -- 发布时间:5/12/2004 10:25:00 PM -- 我是webdraw中编辑的,好像不好用中文。我刚刚在记事本里又做了一下,也不行,说什么unknown encoding,我是IE6。0。 我不知道这个SVG保存后怎么用在XML中,比如我想在一个用XML做的网页中显示一个用SVG做的图该怎样引用。 我在XML中加一幅用来链接的图,可是为什么总是凹在页面中? |
-- 作者:joyce_hua -- 发布时间:5/13/2004 9:21:00 AM -- 我已经下载了一个Adobe svg viewer插件了,可是我用文档编辑了一下我已经在webdraw中画好一幅图。本来这幅图在IE中可以显示的,只是中文部分无法显示。但是我在文档中编辑了一下,加了一句encoding="gb2312"就什么都不显示了。为什么呢?应该怎样才能显示呢。 我的还有一个问题就是在一个用XML做的网页中显示一个用SVG做的图该怎样引用? |
-- 作者:小胖 -- 发布时间:5/13/2004 12:06:00 PM -- SVG好像不支持gb2312编码吧? |
-- 作者:tangdazhu -- 发布时间:5/24/2004 8:31:00 PM -- 是的.adobe viewee的目前支持的编码方式可到adobe 网站上去查看 ,以下是连接: http://www.adobe.com/svg/indepth/currentsupsvg.html |
-- 作者:hry23 -- 发布时间:7/13/2004 9:15:00 AM -- 关键在于把SVG文件保存成UTF-8的格式,而不在于怎样声名,当然,最好还是声名为utf-8。用Editplus另存为可以修改文件编码格式。 |
-- 作者:thomsonjin -- 发布时间:10/29/2004 11:21:00 AM -- 2楼的朋友给出的解决办法是错误的,你好像没有试过就帖上来了吧 |
-- 作者:tnfs2008bj -- 发布时间:10/29/2004 1:01:00 PM -- 我觉得也是 要不就是条件不足 |
-- 作者:卷积内核 -- 发布时间:11/2/2004 9:04:00 AM -- http://bbs.xml.org.cn/dispbbs.asp?boardID=21&ID=9540 这里已经有解决方法了,参照一下吧 |
-- 作者:SCYANGYU -- 发布时间:2/18/2005 10:54:00 AM -- 要显示中文,SVG文件一定要采用UTF-8编码方式保存。 下面是关于UTF-8的一些说明。 就 Unicode 的文字檔格式,它們都會在檔案開首加入特別的字元以識別類型: unicode 或者叫做 unicode little endian,PC上用的都是 LE 格式,首兩個 byte 是 unicode big endian,首兩個 byte 是 而另一種的 UTF-8 格式,首三個 byte 是 LE(litte endian) 與 BE(big endian)兩者分別很明顯,LE 儲存文字時,high byte 跟 low byte 的位置是調換,而 BE 就儲存原來的 high , low byte 的位置。 中 內碼:A4A4 UNICODE:4E2D UTF-8:E4 B8 AD 轉換成 unicode (LE) ,內容就是 轉換成 unicode (BE) ,內容就是 如果你的文字檔中有分行 轉換成 unicode (BE) ,內容就是 而 UTF-8 的儲存格式,就是將一些單位元的字仍以單位元存檔,而那些雙位元都以三個或四個位元去代表 由以上的例子可知,你轉換了一些字串後,要儲存成文字檔時,先要寫入兩個或三個識別位元,再可以寫入你那些已轉換的字串。
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
70.313ms |