2

私は、sql から php を介して情報を取得し、xml ファイルに保存してから illustrator にインポートする小さなプロジェクトに取り組んでいます。

問題は、xml ファイルでキリル文字を使用している場合、イラストレーターにインポートすると表示されず、空白だけになることです。

以下は、問題を解決するために使用した単純な 1 つの変数 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 に答える