0

私はホストを切り替えましたが、ポンド記号を含むすべての HTML ファイルで、どういうわけか、先頭の A に置き換えられました: £. 追加せずにこの問題を克服する方法はありますか

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

すべての HTML ページで?

4

1 に答える 1

0

次のいずれかを含む、問題を解決するためのさまざまな代替方法があります。

  • あなたが尋ねたように.htaccessに:「AddDefaultCharset utf-8」という行を挿入するか、W3Cからのさらなるアドバイスまたはaskapache.comからのさらなるアドバイスに従ってください
  • 各 HTML ページの先頭に HTML 5 doctype "<!DOCTYPE html>" を挿入します。これにより、ブラウザはデフォルトの文字エンコーディングを ISO-8859-1 ではなく UTF-8 と解釈します。
  • ポンド記号が 1 バイトとして格納されるように、文字エンコード ISO-8859-1 を使用して HTML を格納します。現在、HTML は文字エンコーディング UTF-8 を使用して保存されているように見えるため、ポンド記号は 2 バイトとして保存されます。UTF-8 ファイルのコピーを ISO-8859-1 として保存する方法の 1 つを次に示します。iconv --from-code=UTF-8 --to-code=ISO-8859-1 inputfile.html > outputfile.html
  • 7 ビット (ASCII) 文字を使用して HTML を保存し、シャープ記号を XML 数字エンティティとしてエンコードします £ または (16 進数) £ または HTML の名前付き文字エンティティ £
于 2013-02-17T22:55:34.820 に答える