- 締切済み
OSXserver10.5 WEBサービスで文字化け
OSXserver10.2serverにてwebサービスを企業内LANで行ってました。 サーバー本体もかなりの年数がたち、思い切ってOSXserver10.5を購入し(PCも)、WEBデーターの移行をおこなっていますが、文字化けが必ず発生するようになりました。 クライアントは、mac、winとありますが、safari3~4、FireFox3.5、IE7といずれも文字化けします。 エンコーディングを確認するとデフォルトになってますが、おそらくUnicode(UTF8)が選択してあると思います。 日本語Shift_JISを手動で選択するとLAN内のホームページは文字化けがなくなります。 ですので、環境設定にて、標準のエンコーディングを日本語Shift_JISに選択しても結果はかわりません。FireFox、safariともためしましたが、デフォルトはUnicode(たぶん)のままだと思います。 今度はhtmlのheadの位置にエンコーディングを指定する記述を入れました。 <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=Shift_JIS"> が、それでも結果は同じでした。 どのようにすれば文字化けが解消するのか?あまり詳しくないへっぽこ管理者ですが、無い知恵をふりしぼって頑張ってます。どなたか、こうすればいいよ、とかここがおかしいんでは?というような情報がございましたら、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- tom233
- ベストアンサー率17% (61/352)
#デフォルトではUTF-8になっているって事でよろしいんでしょうか? #これを直接Shift_JISに書き換えればいい話なんでしょうか、、? コメントアウトしておけばいい。
- tom233
- ベストアンサー率17% (61/352)
OSXserverはさわったこと無いけどhttpdは何を使っている? Apache? ApacheだったらDefaultLanguageの項を確認。
補足
どうもありがとうございます。 httpdはApache2.2です。 とりあえずhttpd.confの中にある部分を確認した所、最後のほうに <IfModule mod_encoding.c> EncodingEngine on NormalizeUsername on DefaultClientEncoding UTF-8 # Windows XP? AddClientEncoding "Microsoft-WebDAV-MiniRedir/" MSUTF-8 # Windows 2K SP2 with .NET AddClientEncoding "(Microsoft .* DAV\$)" MSUTF-8 # Windows 2K SP2/Windows XP AddClientEncoding "(Microsoft .* DAV 1.1)" CP932 # Windows XP? AddClientEncoding "Microsoft-WebDAV*" CP932 # RealPlayer AddClientEncoding "RMA/*" CP932 # MacOS X webdavfs AddClientEncoding "WebDAVFS" UTF-8 # cadaver AddClientEncoding "cadaver/" EUC-JP </IfModule> とありましたが、これのことでしょうか? デフォルトではUTF-8になっているって事でよろしいんでしょうか? これを直接Shift_JISに書き換えればいい話なんでしょうか、、?
- okwave0013
- ベストアンサー率0% (0/0)
<title>....</title> には2バイト文字が入っていますか? この場合、 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Shift_JIS"> が読み込まれる前に、この2バイト文字で判定されブラウザ側でエンコードが別解釈になってるかもしれません。 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Shift_JIS"> を<head>の直後に入れたら回復しませんか?
お礼
どうもありがとうございました。
補足
どうもありがとうございます。 上記を確認した所、<head>の直後にいれてありました。
お礼
どうもありがとうございました。 コメントアウトしても、Shift_JISに書き換えても、結局結果はかわりませんでした。 もちろん再起動もやってみたんですが、一緒でした。 最後の手段として、サーバーを再インストールしました。 10.5はもともと10.4の付属で付いてきたものだったので、10.4に落としてクリーンインストールを実施しました。 結果は? 無事、文字化けが解消できました。 他にもファイル共有などを行ってたのですが、10.5に比べて今まで問題としていたアクセス権の問題も解消でき満足してます。