サーバーのContent-Typeヘッダーに関係なく、HTML Webサイトの文字エンコードをブラウザーに伝える方法は?
私はHTMLページを持っています(ディスク上の物理のエンコーディングがそれに一致している)が、それがContent-Typeであることを通知しています: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content= "text/html; charset=utf-8"> <title> ... ブラウザ(Google Chrome、Firefox)でディスクからファイルを開くと正常に動作します。 HTTP経由でリクエストすると、ウェブサーバーは別のContent-Typeヘッダーを送信します。 $ curl -I http://example.com/file.html HTTP/1.1 200 OK Date: Fri, 19 Oct 2012 10:57:13 GMT ... Content-Type: text/html; charset=ISO-8859-1 (最後の行を参照)。次に、ブラウザーはISO-8859-1を使用して、望ましくない結果を表示します。 HTMLドキュメント内からブラウザーに送信されるサーバーヘッダーを上書きする一般的な方法はありますか?