2012-03-15 20 views
0

私のJavaプロパティファイルでUTF-16コード"\u2013"を使用しています。ページにダッシュを表示しています。このページはフランス語で書かれています。今すぐこのリンクに:http://www.fileformat.info/info/unicode/char/2013/index.htm私は彼らがこれは "enダッシュ"だと言うことを参照してください。エンダッシュとは何ですか?私はenとfrでダッシュを同じにするべきだと思います。 画面には疑問符として表示されます。 私はここで何が欠けていますか?フレンチJSPページでUnicode文字が正しく表示されない

答えて

0

enダッシュは英語とは関係ありません。長さ(または幅)の後に名前が付けられます。ダッシュは1enです。

また、幅が1ememダッシュもあります。

1enは、nの文字の幅です。 1emは、mという文字の幅です。 。。かつての幅が後者の幅の半分(フランス語タイポグラフィで自分の名前がRESPあるある cadratin tiretデミcadratintiret デミは半分とtiretダッシュを意味します。それは1つが半分であることは明らかですその他)。

用途:

  • 「午前9時 - 午後05時は」範囲で、ダッシュはen dash
  • 「とパリでなければなりません - トロイ戦争の伝説的人物ではなく、

    012: - フランスの首都ヘクターに言ったが、」カッコ

その他の事実を使用してきた可能性がem dashesを使用する必要があります

  • em
  • それぞれのHTMLエンティティが–—あるCSSでの相対的な単位です。

表示されている疑問符は、使用されているフォントがグリフを表示できますか?ダッシュ/マイナス-は、フォントに他のダッシュがない場合はOKです。

0

これは、UTF-8を使用しないために発生する問題です。これは、すべての言語文字をサポートする形式です。任意のタイプの言語テキストを表示しながら、そのようなタイプの変換を使用できます。例:

この文字列(Votre compteé©activé©)の正確な単語を表示するには、UTF-8に変換する必要があります。 (Votre compteàétéactivé)

$ text = '解説utiliser du textefrançaisen php ex:Prénom';これが表示されます。

$ enc = mb_detect_encoding($ text、 "UTF-8、ISO-8859-1");

$ changewords = iconv($ enc、 "UTF-8"、$ text);

+0

私はこれを元に戻して、編集者にチャンスを与えました。数日は削除しないでください。 – Pops

関連する問題