今日は朝から豊明市内の本当にいつもお世話になっているお客さんから
HPを大々的に更新して欲しいとの依頼を受けまして、ずっと内勤でしたw
子供が風邪引いて学校休んじゃったし、まぁ〜ちょうど良かったかな(゜∀゜)
それと、今日はもう一件の開発系の仕事(?)の勉強もありまして
ずぅ〜〜っとパソコンの前です。。。(涙)
(;゚д゚)ァ....
飯食べたっけ? (*^。^*)?
また忘れてた。。。(ノД`)シクシク
晩ご飯が楽しみぃ♪
さて、HP更新しつつ開発系の仕事しつつ、ガンバルぼっくす更新しつつで
ただいまの時間に至っておりますw
今日は朝6:30くらいに起きちゃったしぃ♪
そいで、開発系の仕事してたら。。。。。
(ここから鯖ネタです(^^;)
やってまった(;゚д゚)ァ....
MT3.36でごらんの文字化け。。。。ヽ(;´Д`)ノ
ちょっwwww
データベースが逝ってしまったんデツカ?Σ(゚д゚)オイオイ
MySQLのまたあの苦い過去がよぎる。。。。( ;´Д`)いやぁぁぁぁぁー!
所々、未だに「?」っとなって被害の爪痕が残っている。。。(良いのか?ぉぃ
恐る恐るphpMyAdminにログインしてデータベースが壊れていないかチェックw
(*^。^*)?
だいじょうびww
(゜∀゜)(゜∀゜)(゜∀゜)??????
そうだったwww
先日のこんなことやってた時にapache触りまくってたからなぁ〜(^^;
実はこれ、WebDavのmod_encodingの設定のせいでした(^^;(^^;(^^;
AddDefaultCharsetをShift-JISと固定していた事が原因。。。(^^;
MT3.36の文字化けがなかったら全く気が付かなかったかもwww。。。(マヂデカ?
よく考えてみればAddDefaultCharsetはHTMLにエンコードの宣言があるわけで
AddDefaultCharsetをShift-JISと固定してしまったら下の画像のように
ブラウザはなってしまうわけです。。。当たり前かぁ〜(^^;
っで。。。
ここの設定をこうしました。
AddDefaultCharset off
ブラウザのエンコードじゃなくてHTMLのエンコードに頼る設定をしました。
ちなみに覚え書きの意味でもIfModule mod_encoding.cのディレクティブを書いておきます。
何かの参考になればと。。。^^
<IfModule mod_encoding.c>
SetServerEncoding UTF-8
EncodingEngine on
NormalizeUsername on
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddDefaultCharset off
AddClientEncoding "cadaver/" EUC-JP
AddClientEncoding "Microsoft .* DAV 1.1" ASCII
AddClientEncoding "Microsoft .* DAV 1.1" CP932
AddClientEncoding "Microsoft .* DAV 1.1" UTF-8
AddClientEncoding "Microsoft .* DAV" UTF-8
AddClientEncoding "Microsoft .* DAV" CP932
AddClientEncoding "(Microsoft .* DAV $)" CP932
AddClientEncoding "(Microsoft .* DAV $)" UTF-8
AddClientEncoding "(Microsoft .* DAV 1.1)" CP932
AddClientEncoding "(Microsoft .* DAV 1.1)" UTF-8
AddClientEncoding "Microsoft-WebDAV*" UTF-8
AddClientEncoding "Microsoft-WebDAV*" CP932
AddClientEncoding "RMA/*" CP932
AddClientEncoding "xdwin9x/" CP932
AddClientEncoding "cadaver/" UTF-8
AddClientEncoding "cadaver/" EUCJP-MS
AddClientEncoding "Mozilla/" EUCJP-MS
</IfModule>
しばらくこれで様子見ですね|・∀・)・∀・)…
あぁ〜〜〜長かったもやもやがこれで解消( ´ー`)フゥー...
明日はちょっと羽伸ばすかな(・∀・)ニヤニヤ
<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding EUC-JP UTF-8 MSSJIS
AddDefaultCharset off
AddClientEncoding "cadaver/" EUC-JP
AddClientEncoding "Microsoft .* DAV 1.1" ASCII
AddClientEncoding "Microsoft .* DAV 1.1" CP932
AddClientEncoding "Microsoft .* DAV 1.1" UTF-8
AddClientEncoding "Microsoft .* DAV" UTF-8
AddClientEncoding "Microsoft .* DAV" CP932
AddClientEncoding "(Microsoft .* DAV $)" CP932
AddClientEncoding "(Microsoft .* DAV $)" UTF-8
AddClientEncoding "(Microsoft .* DAV 1.1)" CP932
AddClientEncoding "(Microsoft .* DAV 1.1)" UTF-8
AddClientEncoding "Microsoft-WebDAV*" UTF-8
AddClientEncoding "Microsoft-WebDAV*" CP932
AddClientEncoding "RMA/*" CP932
AddClientEncoding "xdwin9x/" CP932
AddClientEncoding "cadaver/" UTF-8
AddClientEncoding "cadaver/" EUCJP-MS
AddClientEncoding "Mozilla/" EUCJP-MS
</IfModule>
さっきこのブログを書いてから気が付いたんだけど。。。。
XOOPSのmod Pukiwikiの挙動が変。。。(´・ω・`)
ブロック管理のところでトップページに表示させるように設定してあるんだけど、
ここがどうも文字化けしちゃって「権限がないとか?」ってエラーが出てた。。。(ノД`)シクシク
上記のようにmod_encoding.cディレクティブを変更してみた。。。
とりあえず稼働した。。。ん〜〜〜(苦)
ここに書いてあったんだけど。。。
SetServerEncoding UTF-8でDefaultClientEncoding UTF-8 MSSJIS EUC-JPだと
日本語のファイル名がダウンロードできなくなる現象があるらしい。。。
[原因]
Linux系OSのサーバ機でWebサーバにApacheをご利用で、WebDAV機能を追加している場合に発生することがあります。
(特にHDE社様の「HDE Controller」を導入されている場合に発生する場合があります。)
[回避方法]
WebDAV関連のApache追加モジュールの設定ファイルを編集することで回避可能です。
サーバ機でのrootユーザーでのコマンド操作で、
「/etc/httpd/conf.d/mod_encoding.conf」
ファイルをviなどのテキストエディタ開き、以下に該当する2行の設定値の記述を"UTF-8"から"EUC-JP"に変更して保存します。
その後、Apacheを再起動してdesknet'sの動作を確認してください。
【変更前】
SetServerEncoding UTF-8
DefaultClientEncoding UTF-8 MSSJIS EUC-JP
↓
【変更後】
SetServerEncoding EUC-JP
DefaultClientEncoding EUC-JP UTF-8 MSSJIS
DefaultClientEncodingの表記の仕方って前にもなんか変わっていたような気がしたけど。。。(*^。^*)?
また、おやじさんのサイトでは「サーバー側でファイル名に利用されるエンコーディングを指定する。UTF-8以外は不可。」
とあるのさぁ〜う〜ん;;
明日はクライアントさんからこの設定で良いのか悪いのかのお返事がいただけます。。。(ドキドキw
また結果を報告します (。・x・)ゝ
コメント (2)
じぇんじぇん解りませんが( ´ロ`)なにか?
投稿者: banana | 2008年01月24日 20:53
日時: 2008年01月24日 20:53
今日はあなたの大好きな食べ物の日記を書いたつもりなんだけど( ´Д`)なにか?
投稿者: NOCCHI | 2008年01月24日 20:56
日時: 2008年01月24日 20:56