07/11/04 02:34:07 vEQCYNmM
>>740
表示してるブラウザ側でエンコードを変えろ!
745:login:Penguin
07/11/04 04:32:22 CAERUasC
俺は>>740ではないんだが、
>>743
ところがどっこい、httpd.confでAddDefaultCharsetとかを指定してても、Options Indexes で生成される
ファイル一覧のページは、なぜかその指定が効かない。
CentOSだと、2.0.59rpm、自make2.2.6とも、Indexesページのレスポンスヘッダがcharset=ISO-8859-1になってしまう。
ちなみにWinで試したみたら、2.0.59,2.2.4ともにcharset=utf-8になってた。
ブラウザ(IE6,7)で、文字コード自動判別とかにしてても、こっちのほうが上書きしてしまうから、ページ切り替える度に
ブラウザの指定し直さなきゃいかん。
以前これに悩んで、公式のDocumentとかみて色々設定試してみたんだけど、これを制御できそうなディレクティブは
見つけられなかった。
でも、URLリンク(ftp.riken.jp) なんかをHEADリクエストすると、レスポンスヘッダにcharsetコンテキストが含まれてないんで、
なんかやりようはあるようには思うんだけど・・・。
746:login:Penguin
07/11/04 04:48:31 3EMqpDTI
うろおぼえだけどAddDefaultCharsetみたいなディレクティブ無い?
747:login:Penguin
07/11/04 04:54:47 3EMqpDTI
リロードし忘れスマソ
748:login:Penguin
07/11/04 05:01:59 tu67fN7c
lighttpd を使えばいいと思うよ
749:login:Penguin
07/11/04 08:40:51 P/IYyoih
>>745
httpd-2.0.52(CentOS4.5)ではAddDefaultCharsetの設定が効いてる。
AddDefaultCharsetをコメントアウトすればHTTPヘッダcharsetが含まれないし、
指定したらファイル一覧のページは指定した通りのcharsetになっている。
750:login:Penguin
07/11/04 09:08:19 TeFaEM2L
>>745
うちの鯖はcharset吐かないんでどうなってるのかと思ったら
AddDefaultCharsetがコメントアウトされてた
751:login:Penguin
07/11/04 09:09:12 TeFaEM2L
リロードすればよかったorz
752:745
07/11/04 10:06:09 CAERUasC
>>749 >>750
majiですか!?
ウチは、Cent4.5のrpm2.0.59と、自前makeの2.0.61,2.2.6、それから、Cent5.0のrpm2.2.3、自前make2.2.6と、
おまけにWinの2.0.59,2.0.61,2.2.4(公式バイナリ)と試してみたけど、どれもAddDefaultCharsetで指定したcharsetになってくれない。
On、Off、utf-8、shift_jis、EUC-JP、それからその行自体をコメントアウト、Indexesが指定してある<Directory>の中
とかで、色々やって見たんだが、どれも変わらず。(CentでISO-8859-1、Winでutf-8)
もちろん、そのDirでの他のファイル(html,cgi等)は、指定した通りのcharsetになってる。
そもそもなんでこれを調べたかって言ったら、自前で2.2.6をmakeした時、LANG=Cとしてなかったから、
(make時指定せず、だから多分LANG=ja;utf-8でコンパイルされたと思う)、Indexesでファイル一覧を表示した時、
LatsModifiedが**月**日・・・と日本語表記になってしまった。で、Indexesでのcharsetを変更しようと思って、
上で書いたように色々調べてみたり、rpm版ではどうかとか、Win版で試してみたりとかしてみたんだけど、
結局制御出来なかった。
そもそもLANG=CのときにISO-8859-1になるんなら話はわかるんだが、httpd.confでどこにもISO-の設定はしてないし、
関係ありそうな(ってゆうか含まれてる全部の)moduleもロードしてるから、なにかが足らんってことはないはず。
それでも、IndexesなDirにHEADリクエスト送ってみても、やっぱりISO-**になる。
今もやって見たけど、やっぱりcharset=ISO-**になってる。(2.0.59-rpm)
753:login:Penguin
07/11/04 11:32:17 QEATxMMf
テスト環境にCentOS5とhttpdだけ入れて試してみた
AddDefaultCharsetは初期値UTF-8でちゃんと効いてて、変更すればヘッダも変わる
>>740の問題はこれで解決しそう
>>745は…何か変なことしたんじゃない?
754:745,752
07/11/04 11:48:38 CAERUasC
ちょっと納得いかなかったんで、もう一回公式manual探しに行ったんだけど、発見した。
ver2.0.61and2.2.6から、mod_autoindexモジュールに、IndexOptions Type= Charset=なるディレクティブが追加された模様。
Changelogに書いてあった。
それで検索かけて見たら、EnglishのmanualページにHitsした。
多分この前見に行った時は、日本語の検索ページしか検索対象にしてなかったか、Documentが整ってなかったかで、
検索にかからなかったようだ。
で、2.0.61or2.2.6以降であれば、これの設定でIndexesページのContent-typeとcharsetが指定できるようになったんだけど、
2.0.59and2.2.4でこのディレクティブをconfに書いても、エラーで起動できない。(そんなディレクティブない!って言われる)
でも、これ使ってもcharset行をなくすことは出来なかった。
(これをコメントアウトしてしまうと、今までどおりISO-になるし、Charset=で後ろを空白にすると、その親ディレクトリの指定を継承するみたい)
>>749では2.0.52でAddDefaultCharset指定が使えるようだけど、ChangeLog追って見ても、どこのバージョンから仕様が
変わったかは分からなかった。
これだと、ウチの試して見た限りでは、2.0.59とか、2.2.3、2.2.4あたりは制御できないってことになってしまう。
まあ自分は2.2.6使ってるから特に問題ないけど、>>740さんが2.0.59や2.2.3使ってるんなら、変更できないってことになるね。
755:745,752
07/11/04 11:55:53 CAERUasC
>>753
失礼。リロードしてなかった。
> テスト環境にCentOS5とhttpdだけ入れて試してみた
> AddDefaultCharsetは初期値UTF-8でちゃんと効いてて、変更すればヘッダも変わる
まじで!??
うーん、ウチは今手元にはCent4環境しかなくて5のほうは試せないけど、たしかこの前試した時は出来なかったはず。
なんでだろう・・・。
変なことしたって言っても、自前makeでおかしかったから、rpmを入れなおしたりして、実験して見たんだけど、
よくわからん。ってゆうか、msiバイナリで入れたWin版の同じ内容なんだが・・・。
756:688
07/11/04 13:46:27 xo5Qy+ZW
まー、とりあえず色々やらずに、FTPでアップするときにファイル名の文字コードをUTF-8にしてみれば?
FFFTPでやっとるから化けてるんじゃないの?
757:login:Penguin
07/11/04 13:47:59 HD4oACS3
おれ、5.1が出たらVineから乗り換えるんだ
ってことで、いつ出るか教えてちょんまげ
758:login:Penguin
07/11/04 13:57:55 hRLnXOOS
君にはVineのほうが似合ってると思うよ
759:login:Penguin
07/11/04 14:08:21 cWH6Uc3Q
Apache 2.59です。
やはりファイル一覧文字化けしますね・・
760:login:Penguin
07/11/04 14:18:31 3EMqpDTI
ブラウザの文字エンコードを変えても改善しないし
AddDefaultCharsetも意味が無かったって事?
とりあえず出力と表示に使われてる文字コードぐらい把握できてないと文字化け対策は難しいよ
761:login:Penguin
07/11/04 14:21:19 3vOXXI6L
#AddDefaultCharset UTF-8
上記の通りコメントアウトでOKだった。
$ rpm -qa httpd
httpd-2.0.52-32.3.ent.centos4
ってか、いったい>>740はどれで表示させたいの?
EUC?SJIS?UTF-8?indexで混在は無理だと思われ。
それ以前にindexはセキュリティ上問題があるから使うな…とは釈迦に説法か。
762:login:Penguin
07/11/04 14:49:34 wXhNdByp
>>759
autoconf 2.59に見えちまったw
763:740
07/11/04 18:49:49 5/WioaHD
>>761
shift-jisで表示したいんですが、
AddDefaultCharsetをコメントアウトしてもダメでした。
httpd-2.0.59-1.el4s1.8.el4.centosです。
Options indexesで一覧表示されるファイルの名前がISOで表示されます。
764:740
07/11/04 19:40:03 cWH6Uc3Q
ブラウザのエンコード変えれば表示出来ますが、なんでこれだけ設定出来ないんでしょか。
エラー画面などは大丈夫なんですが。
765:740
07/11/04 22:38:59 3iFnfjEq
autoindex.soを直接書き換えるしかないのかな
766:login:Penguin
07/11/04 22:48:17 3EMqpDTI
なるほど
そのパッケージ入れてみたけど確かにAddDefaultCharsetは効果無かった
>>754も書いてるけどIndexOptionsディレクティブで指定しないといけないみたい
IndexOptions Charset=Shift_JIS
みたいな感じ
うまくいかなかったらキャラセットの所を変えてみてちょ
767:740
07/11/04 23:34:41 3iFnfjEq
あ!>>754さんのIndexOptionsの下りを見落としてました。
IndexOptions Charset=Shift_JISを打ち込んだら、見事修正されました。
>>766さんありがとうございます。
一覧表示のカスタマイズして遊んでまして、
肝心のファイル名が文字化けしてガックリしてました。
ありがとうございます。
768:login:Penguin
07/11/05 01:26:19 xS1HEuPY
CentOSとRedHAT のupdateの関係をまとめたホームページなど
あれば教えていただけないでしょうか?
769:login:Penguin
07/11/05 05:38:50 xZKU/g6n
>>768
まとめるもなにも1対1の関係。
770:login:Penguin
07/11/05 05:40:17 xZKU/g6n
Is CentOS Hurting RedHat?
URLリンク(linux.slashdot.org)
771:login:Penguin
07/11/06 01:00:46 VAMxjhHu
CentOSがRedHatから脱却して独自路線行くことはないのかな。
ないか。
772:login:Penguin
07/11/06 02:00:32 kHAhnm9c
一応centosplusが独自路線に該当するんだろうか。
ピュアCentOSがRHEL互換じゃなくなったら、アイデンティティが無くならね?
773:login:Penguin
07/11/06 02:22:01 Q7aJ0Ki/
というか、パッチ(を作る労力)を誰が提供するのさ、って話だよね。