2011-08-04 11 views
2

私はphpでsqlから情報を取り出し、xmlファイルに保存してイラストレーターにインポートする小さなプロジェクトに取り組んでいます。xml変数を使ってイラストレーターにキリル文字をインポートする

キリル文字のテキストを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> 

何か助けていただければ幸いです。このプロジェクトは数日間行われています。私が想定しています

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

はロシアが、あなたはlook at the specs正しい言語を見つけることができます。

+0

正しくエンコードされていますか?拡張子.xmlのファイルを保存してブラウザで開くことはできますか?テキストが正しく表示されるはずです。 – kan

+0

これは100%utf-8で、cs5では動作しますが、cs4では動作しません – Xand94

答えて

0

は、通常のXMLについて、xml:lang属性を使用して言語を指定します。この問題の解決に役立つread this docもあります。

また、Illustratorでテキストを表示するために使用するフォントがキリル文字を正しく表示していることを確認してください。

それ以外の場合は、CDATAタグに入れてみてください。

-1

CS5のリンクでxmlを読み込む際に問題がありましたが、Illustratorのアップデートがこの解決策です。あなたの更新を試みてください。

関連する問題