私は次のようにフォントスタイルが設定されているフレックスアプリケーション、持っている:U + A3のUnicodeの範囲は、ユーザーが£(英国ポンド記号)を入力することができますのAdobe FlexのunicodeRange
@font-face {
fontFamily: Arial;
fontWeight: normal;
fontStyle: normal;
src: local("Arial");
unicodeRange: U+0021-U+007E,
U+a3-U+a3;
}
を。
フレックスでこのデータを入力してデータベースに保存するとき、「£」記号の前に「Âã£」のような奇妙な文字が追加されます。私はflexアプリケーションをデバッグし、保存アクションでコードを停止し、問題のコントロールは実際に保存変数に奇妙な文字を表示します。したがって、エラーはフレックス側に作成されているようです。次のように
が、私はその後、フォントを変更し、任意のUnicodeを削除すると、これはややそれを改善するようだが、データが今「£」として保存されて
@font-face {
fontFamily: Arial;
fontWeight: normal;
fontStyle: normal;
src: local("Arial");
}
を参照します。コードを進めていくと文字がサーバーに送られているだけなので、データベース側でエラーが発生しているように見えます。
ここでは明らかに何かが分かりません。理想的には、私はユニコード範囲を可能な限り小さく保ちたいと思います。
:Arial; fontWeight:normal; fontStyle:normal; src:local( "Arial"); unicodeRange:U + 0021-U + 007E、 U + 00A3-U + 00A3; } これは、項目がまだ – JonoB