フォーラム: M+ OUTLINE FONTS (スレッド #35422)

web サイトの HTTP 応答ヘッダ (2014-05-08 19:16 by 除毛クリームさん #72945)

こんにちは。
M+ fonts は、直接および派生フォントを利用しており、大変お世話になっております。ありがとうございます。

M+ FONTS の web サイトが、Firefox for Android で化けるという話がありました。

https://twitter.com/lindwurm/status/463609612717916160
https://twitter.com/lindwurm/status/463659358404878336

現状、HTTP 応答ヘッダに charset パラメータがありませんが、
charset パラメータをつけると化けないそうです。

もし可能なら、ご対応いただけませんか。
よろしくお願いします。

メッセージ #72945 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: web サイトの HTTP 応答ヘッダ (2014-05-09 18:03 by coz #72961)

ご指摘ありがとうございます。
具体的にはどのような追加記述をすれば良いか教えていただけると助かります。
#72945 への返信

メッセージ #72961 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: web サイトの HTTP 応答ヘッダ (2014-05-09 18:55 by 除毛クリームさん #72964)

> ご指摘ありがとうございます。
> 具体的にはどのような追加記述をすれば良いか教えていただけると助かります。

sf.jp の web サーバの仕様がわかっていないので、外していたらすみません。

Apache 2.2 系のようであり、
http://sourceforge.jp/projects/sourceforge/docs/projectweb_faq/ja/7/projectweb_faq.html
によれば .htaccess を使うことができ、また
http://sourceforge.jp/projects/sourceforge/docs/project-webserv.html/ja/5/project-webserv.html.html
によれば
mod_mime が有効なようなので、
.htaccess ファイルに
AddCharset EUC-JP .html
と書けば、すべての .html ファイルに対して、
Content-Type: text/html; charset=EUC-JP
という応答ヘッダがつくことになると思います。
(参考: http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addcharset )

EUC-JP 以外のエンコーディングの .html ファイルが混在している場合は
Files ディレクティブなどでファイルを限定する必要があります。
(参考: http://httpd.apache.org/docs/2.2/mod/core.html#files )

見たところ、英語ページ (*-en.html) は除外したほうがよさそうなので、
たとえば

AddCharset EUC-JP .html
<Files>
AddCharset ISO-8859-1 .html
</Files>

のような記述でどうでしょうか。
#72961 への返信

メッセージ #72964 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: web サイトの HTTP 応答ヘッダ (2014-05-09 19:29 by aktado #72965)

HTML の <head> の下あたりに
<meta http-equiv="content-type" content="text/html; charset=euc-jp" />
を追加するのでは無効でしょうか。
#72964 への返信

メッセージ #72965 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: web サイトの HTTP 応答ヘッダ (2014-05-13 16:09 by coz #73000)

皆様、ご指導ありがとうございます。
そして遅くなって申し訳ありませんでした。

とりあえずシンプルに index.html 内に
<meta http-equiv="content-type" content="text/html; charset=euc-jp" />
を追加してみました。
#72965 への返信

メッセージ #73000 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする