2009-03-06 11 views
1

多分あなたの問題が多発していますが、Flashでの特殊文字のレンダリング(as2とas3) 。XMLで解析され、PHP/MySQLで生成されたFlashでの特殊文字の適切なレンダリング

私の質問は: '、 "、ë、äなどの文字をフラッシュテキストフィールドに表示するにはどうすればいいのですか?データはPHPで生成されたXMLファイルから収集され、コンテンツが取得されますSQLデータベースから。

私はそれが(私はすでに試した)、検索データベースのデータのUTF-8エンコーディングとは何かを持っているが、私は固体の解決策を見つけるためにまだ持っていると信じています。

答えて

1

ちょうど UTF-8にヘッダーを設定してもうまくいかない場合は、書籍のカバーを英語からフランス語に変更して内容を変更するようなものです。
あなたがする必要があるのは、テキストがUTF-8であることを最初から最後まで確認し、それをデータベースに保存します。できない場合は、出力を適切にエンコードすることを確認してください。 これらの手順をすべて踏むと、システムフォントを使用していない限り、適切なグリフが埋め込まれていると仮定すると、すべて正常に動作するはずです。

AS2はuseSystemCodepageと呼ばれる設定があり、これは問題を解決するためにを見えるかもしれませんが、おそらくあなたは、あなたがしているものの、本当に確信していなければ、これを回避しようと、それは別のコードページ上のユーザーのために、さらに壊すようになりますやって時には、あなたの言語でそれらの余分の文字が、実際に助けた

;)

1

私は思いますこれをxmlヘッドに入れれば十分です。

<?xml version="1.0" encoding="UTF-8"?> 
1

そう自分で基本的にしている、あなたの特別な文字はUnicodeのセットの一部である(と彼らがする必要がある場合)、あなただけに必要テキストのレンダリングに使用するフォントに必要なグリフがすべて含まれていること、およびデータベース出力が適切なUnicodeテキストを生成していることを確認してください。

一部のフォントには、ユニコードのすべてのグリフが必要ではなく、それらのサブセット(通常は国際化されたグリフや特殊文字を削除する)のみが含まれている必要があります。フォントにそのフォントがあることを確認します(たとえば、ワープロでフォントをテストします)。また、埋め込みフォントを使用している場合は、使用する必要があるすべての文字を埋め込むようにしてください。

関連する問題