HTMLページに「 Українська 」という単語を書き込もうとしているので、それをコピーしてメモ帳++エディターに貼り付けますが、「??????????」と表示されます
これはhtmlの特殊文字だと思うので、何か提案はありますか?
HTMLページに「 Українська 」という単語を書き込もうとしているので、それをコピーしてメモ帳++エディターに貼り付けますが、「??????????」と表示されます
これはhtmlの特殊文字だと思うので、何か提案はありますか?
ファイルのエンコーディングがUTF-8
(Encoding
メニュー) であること、このエンコーディング用の正しいmeta
要素があること、およびサーバーが を返していることを確認してくださいUTF-8
。
デフォルトでは、Notepad++ は ANSI を使用していると思います。これは、あなたが得ている疑問符を説明しています。
UTF-8 モードに切り替えるには、に移動しEncoding > Encode in UTF-8
て、単語を貼り付けてみてください。
次に、上記の他の回答で説明したように、HTML ページにメタ文字セットがあることを確認して、ブラウザーで適切に表示できるようにします。
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8">
お役に立てれば :)
オーサリングプログラム、HTMLレベル、およびサーバー(必要な場合)での文字エンコードの問題を解決するか、エンコードとは独立して機能する文字参照を使用するショートカットを使用できます。後者は、たとえば、ページにウクライナ語の1つの単語が必要な場合、それ以外の場合は英語で実行可能です。この場合、あなたは使用することができます
Українська
(単語をコピーしてBabelPadに貼り付け、コマンドConvert→Numerical Character References(NCR)→Unicode to NCR(hex)を使用して作成されます。)
HTMLコードでutf-8エンコーディングを使用します。
utf8
Webブラウザはデフォルトで。を使用してWebページをデコードするため、特殊文字をでエンコードすると、通常、疑問符がデコードできない特殊文字に置き換わりますiso-latin1
。次のディレクティブを使用して、Webページのエンコーディングを明示的に宣言する必要があります。
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8">
このような特殊文字の場合、私はHTMLエンティティを使用することを好みます