人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Shift_JISで作成したHTMLファイルが、サーバ上で文字化けします。もちろんメタタグで「content=”text/html; charset=Shift_JIS”」と記述しているのですが、アップロード後にブラウザで見ると、かなりの確率でユニコードで表示されてしまいます。.htaccessによるcharsetの指定ができるらしいのですが、
例えばhttp://www.shtml.jp/htaccess/mojibake.html
では、どこに.htaccessを置くのか、何をどう記述するのかすら判りません。

ファイルはVPNを通じてステージングサーバにアップし、その後管理者によってサーバにアップされる仕組みなので、私はサーバのスペックはわかりません。簡単に文字化けが直せる方法はありませんか?規模もそれなりのサイトですので、あまりスマートでない方法はマズイです。

よろしくお願いします。

●質問者: occapie
●カテゴリ:ウェブ制作
✍キーワード:.htaccess HTML Shift_JIS VPN アップロード
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● andi
●30ポイント

http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&a...

Google

サーバが海外サーバの場合、勝手にHTTPヘッダにcharsetを設定したりする場合があるようです。

ieHTTPHeadersなどでHTTPヘッダを確認してみては如何でしょうか?


あと経験的にTITLEを含めた最初に登場する文字が半角英数字の場合などに文字化けしやすい気がします。


2 ● frosch
●30ポイント

アップロードに使っているソフトやお使いのサーバによって話が違ってくると思います。


FTPソフトを使用している場合…

文字コードを指定してアップロード、というモードが存在する場合、EUCでアップロードする設定になっていませんか?

◎質問者からの返答

いえ、その辺は大丈夫なんです。書き忘れましたが、昨日から急に化け始めたんです。


3 ● jouno
●30ポイント

http://www.netlaputa.ne.jp/CorpHome/menu/support/homepage/htacce...

Support-htaccess:文字化け対策

.htaccessをおくのは、適用したいコンテンツのあるディレクトリのいちばん上のディレクトリです。


つまり、.htaccessはおいてあるディレクトリと、そこからのサブディレクトリすべてに適用されます。


書くのは、


AddType ”text/html; charset=Shift_JIS” html


だけで結構です。ほかには何も書かなくていいです。


うまくいっているかどうかの検証には、2ばんめのURLでフォームにそのファイルのアドレスを入れてsubmitすると、httpヘッダーを見ることができます。


htaccess適用前にcontentの項目がtext/html;だけでなく、text/html; charset=utf-8と予想しているわけです。適用後に、text/html; charset=shift_jisに変わればいいわけです。


最初の検証でそもそもヘッダーがcharset=utf-8をはいていないなどの場合はほかの対処が必要になるかもしれませんが、サーバ管理者に聞かないとわからないところかもしれません。

http://web-sniffer.net/

View HTTP Request and Response Header

◎質問者からの返答

なるほど、ありがとうございます。

htaccessは、どのようなサーバにいきなり置いてもOKなものなのですか?


4 ● paihu
●30ポイント

サーバの仕様が変わった可能性があります.

metaタグが使用できるかどうか,.htaccessが使用できるかどうかはサーバに依存します.


本来,charsetなどの情報はサーバが吐くべきですので

サーバが情報を出していれば,metaタグは無視されることもあります.


一番手っ取り早いのはunicodeでアップロードすることだとおもいますが…

文字コード変換はそんなに手間でもないので

◎質問者からの返答

もちろんunicodeに変換するのが手っ取り早いのは承知しているのですが、数百ページのアップロードが手っ取り早くないのです…。管理者にしつこく問い合わせるのが現状では必要のようですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ