-1

HTMLページに「 Українська 」という単語を書き込もうとしているので、それをコピーしてメモ帳++エディターに貼り付けますが、「??????????」と表示されます

これはhtmlの特殊文字だと思うので、何か提案はありますか?

4

5 に答える 5

1

ファイルのエンコーディングがUTF-8(Encodingメニュー) であること、このエンコーディング用の正しいmeta要素があること、およびサーバーが を返していることを確認してくださいUTF-8

于 2012-12-01T12:29:40.057 に答える
1

デフォルトでは、Notepad++ は ANSI を使用していると思います。これは、あなたが得ている疑問符を説明しています。

UTF-8 モードに切り替えるには、に移動しEncoding > Encode in UTF-8て、単語を貼り付けてみてください。

エンコード メニューのスクリーンショット

次に、上記の他の回答で説明したように、HTML ページにメタ文字セットがあることを確認して、ブラウザーで適切に表示できるようにします。

    <meta http-equiv="Content-Type" content="text/html"; charset="utf-8">

お役に立てれば :)

于 2012-12-01T13:02:43.270 に答える
0

オーサリングプログラム、HTMLレベル、およびサーバー(必要な場合)での文字エンコードの問題を解決するか、エンコードとは独立して機能する文字参照を使用するショートカットを使用できます。後者は、たとえば、ページにウクライナ語の1つの単語が必要な場合、それ以外の場合は英語で実行可能です。この場合、あなたは使用することができます

&#1059;&#1082;&#1088;&#1072;&#1111;&#1085;&#1089;&#1100;&#1082;&#1072;

(単語をコピーしてBabelPadに貼り付け、コマンドConvert→Numerical Character References(NCR)→Unicode to NCR(hex)を使用して作成されます。)

于 2012-12-01T13:55:33.303 に答える
0

HTMLコードでutf-8エンコーディングを使用します。

http://en.wikipedia.org/wiki/Character_encodings_in_HTML

于 2012-12-01T12:33:40.047 に答える
0

utf8Webブラウザはデフォルトで。を使用してWebページをデコードするため、特殊文字をでエンコードすると、通常、疑問符がデコードできない特殊文字に置き換わりますiso-latin1。次のディレクティブを使用して、Webページのエンコーディングを明示的に宣言する必要があります。

<meta http-equiv="Content-Type" content="text/html"; charset="utf-8">

このような特殊文字の場合、私はHTMLエンティティを使用することを好みます

于 2012-12-01T12:33:42.047 に答える