2

Windgings をフォントとして使用して Word でテキスト (標準英語、装飾文字なし) を書き出すと、テキストをコピーして HTML テキストフィールドに貼り付けると、OS の「これが何の文字かわかりません」という文字 (小さな四角形) が表示されます。 Windows の場合)。

フォント (表示専用のプロパティ) を変更すると、テキストが入力フィールドに正しく貼り付けられないようです。

テキストを直接貼り付けないのはなぜですか? 「小さな四角形」の問題を止めるためにできることはありますか?

4

1 に答える 1

5

ここには 2 つの問題があります。

  1. Web ページの標準テキスト フィールドは、プレーン テキストのみを受け入れて表示します。Word 文書に "Wingdings" 文字を追加すると、実際にはその文字のフォントが "Wingdings" に変更されます。これが可能なのは、最新のテキスト エディターのほとんどが、RTF、ODF、さまざまな Word 形式の 1 つなどの高度なドキュメント形式を使用しているからです。

    そのため、Word から選択したテキストをコピーしてブラウザーに貼り付けると、テキストの書式設定 (フォント情報を含む) がすべて失われます。貼り付けられたテキストは、その特定のテキスト フィールドのフォントとスタイルで表示されます。

  2. インターネット上のほとんどのドキュメントは、何らかの形式の Unicode エンコーディング (通常は UTF-8) を使用してエンコードされています。Wingdings は Unicode にマッピングされていないため、Web ページで正しく表示されません。

于 2009-04-28T00:36:49.940 に答える