2

我正在做一个小项目,它通过 php 从 sql 获取信息并保存到 xml 文件中,然后将这些文件导入到 illustrator 中。

问题是,当在 xml 文件中使用西里尔文文本时,一旦导入到 illustrator 中,它就不会出现,只是一个空格。

下面是一个简单的单变量 xml 文件,我一直在使用它来尝试解决问题。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"    "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd" [
    <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
    <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
    <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
    <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
    <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
]>
<svg>
<variableSets  xmlns="&ns_vars;">
    <variableSet  varSetName="binding1" locked="none">
        <variables>
            <variable  category="&ns_flows;" varName="Variable1" trait="textcontent"></variable>
        </variables>
        <v:sampleDataSets  xmlns:v="&ns_vars;" xmlns="&ns_custom;">
            <v:sampleDataSet  dataSetName="Data Set 1">
                <Variable1>
                    <p>Пена Для Ванн</p>
                </Variable1>
            </v:sampleDataSet>
        </v:sampleDataSets>
    </variableSet>
</variableSets>
</svg>

任何帮助将不胜感激,这已经使项目搁置了好几天!

4

2 回答 2

0

对于普通 XML,使用xml:lang属性指定语言:

<p xml:lang="ru">Пена Для Ванн</p>

我假设是俄语,但您可以查看规范以找到正确的语言。也可以阅读此文档以获取有关此问题的帮助。

但还要确保用于在 Illustrator 中显示文本的字体正确显示西里尔字母。

如果这些都不起作用,请尝试将其也放入 CDATA 标记中。

于 2011-12-18T19:31:20.683 回答
-1

我在使用 CS5 中的链接导入 XML 时遇到问题。通过更新 Illustrator 解决。尝试更新你的。

于 2011-12-19T07:56:44.027 回答