• 締切済み

テキストエンコーディングニについて・・・

こんにちは。OSX Tigerを使っています。 Safariでwebサイトを見ています。テキストをデフォルトにしてあるのですが、デフォルトでは文字化けしていちいちShift Jisにかえないと見れないことが多く、またそのままでは今まで見れていたページが文字化けします。 自動で判別する機能っていうのはないのでしょうか? まだOS Xを使い始めたばかりでよくわかっていないので、お分かりの方、どうぞ教えてください!

  • Mac
  • 回答数3
  • ありがとう数3

みんなの回答

noname#40524
noname#40524
回答No.3

サイトの作成標準ではmetaに文字コードを記入する様に推奨されているんですけどね。 作成時に他のサイトを見ないで自分のサイトしか検証しないので、 忘れている事がチェックされていない様です。 文字化けするサイトは必ず記載するのを忘れています。 それとコード判定用の文字は<!--龠龠龠-->これです。 ここまですれば確実ですね。

greencactus
質問者

お礼

回答ありがとうございます。 なるほど、サイトを作る際にこの文字で表示する、とコードを入れなければいけないところが抜けている場合があるのですね。 これはどうしようもない、ということでしょうか・・・。

  • jun
  • ベストアンサー率36% (296/816)
回答No.2

Safariの環境設定>表示でデフォルトエンコーディングを日本語(Shift JIS)に変更してください。初期値では欧米になっていたと思います。

greencactus
質問者

お礼

回答ありがとうございます。 調べてみたところ、デフォルトはShift JISに勝手になっていました。 が、そのままで文字化けするところがでてきて、ほかのShif JIS X0213とかいうものにかえてみたりすると表示できていました。 で違うページに行くとまた文字化けしてデフォルトに戻さないといけない、というものの繰りかえしでした。

noname#16352
noname#16352
回答No.1

Safari>環境設定 [表示]タブ内、最下段にデフォルトエンコーディングを設定する部分があります。 通常はここを【日本語(Shift JIS)】にしておけば問題ないはずですよ。 ほかのエンコードで作成されているページを読んだときは適宜切り替えられているようです。 →表示>テキストエンコーディング では"デフォルト"と表示されますが、  これは恐らく HTML ファイルの記述に従っている(=初期状態)という事だと思います ただし Yahoo! や GeoCities のように META で charset が記述されていないページだと、 直前に表示していたサイトのエンコードを引きずる事が多いようで化けてしまいます。 Safari の仕様改善を求めたいところですが、厳密にはサイトの造りの方が NG なのでやむを得ません。 # 以上、的外れだった場合はご容赦を。 # 記述に誤りがあった場合はほかのアドバイザー諸氏に訂正願います。

greencactus
質問者

お礼

回答ありがとうございます! すみません、確かめたところデフォルトはShift JISになっていました。 それで文字化けするサイトがいくつか出てきていました。 おっしゃるとおりそれはサイトの問題なのかもしれませんね・・・

関連するQ&A

  • 文字化けについて

    yahoo!JAPANが文字化けしてしまい、路線検索や知恵袋などのカテゴリでも文字化けしてしまうので困っています。 imac(2007mid)、OS X 10.5.8、safari 4.0.4 で閲覧しています。 デフォルトのテキストは日本語(Shift JIS)にしています。 他の日本語(ISO 2022-JP)や(EUC)なども一通り試してみたのですが直りませんでした。 firefoxなど、他のウェブブラウザから見ても何故かyahooだけ文字化けしてしまいます… よろしくお願いします。

    • 締切済み
    • Mac
  • 特定のホームページで文字化け

    皆様お世話になります。ホームページ閲覧時の文字化けについて質問です。 Safari4.0.4を使用しています。特定のホームページ閲覧時に文字化けがします。テキストエンコーディングはデフォルト設定。環境設定でデフォルトをShift JISにしています。文字化けしたホームページで、一度、テキストエンコーディングをShift JISにすると正常に見えます。その後、デホルトに戻しても正常に表示します。質問は、デフォルトで設定したShift JISでは正常に表示しないのに、テキストエンコーディングでShift JISに変更した場合は見えるのはなぜ?、という点と一度正常に見れたホームページはデフォルト設定でもなぜ見えるか、です。よろしくお願いします。

    • 締切済み
    • Mac
  • 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"> が、それでも結果は同じでした。 どのようにすれば文字化けが解消するのか?あまり詳しくないへっぽこ管理者ですが、無い知恵をふりしぼって頑張ってます。どなたか、こうすればいいよ、とかここがおかしいんでは?というような情報がございましたら、よろしくお願いします。

  • サーバ上のテキストファイルの文字化けについて(iMac/Safari)

    お世話になります。 当方Windousユーザーでサイト制作に関わっています。 Macの環境が身近になく困っています。 あるサイトからテキストファイルにリンクしているのですが そのテキストファイルの文章がiMacのSafariで見ると文字化けします。(MacOS X10.3.9、Safari 1.3.2 (v312.6)) 念のためShift-JISとUTF-8等でそれぞれ保存した別ファイルでテストしてみたところ、 UTF-8では、正常に表示されたもののShift-JISでは文字化けします。 ちなみにWindowsXPのSafariや、MacBookのSafariだと問題なく表示されます。 (MacOS X10.5.2、Safari 3.1.1) これは、このバージョンの問題なのでしょうか? UTF-8のテキストファイルにリンクする以外の改善方法をご存知の方はいらっしゃいませんか? いらっしゃいましたら、教えていただけないでしょうか? 宜しくお願いいたします。 ※何か不足している情報があれば調べますので、ご指摘ください。

    • ベストアンサー
    • Mac
  • iPhone/iPadアプリのUIWebView

    UIWebViewでWebサーバ上のTEXTファイルを読み込むと文字化けしてしまいます。 何か対処方法はありますか? Safariで同じTEXTファイルを表示できる事は確認してます。 尚、Webサーバ上のTEXTファイルは、Windowsで作成したTEXTファイルであり、中身はHTMLファイルではありません。 ファイルの文字コードはShift-JISです。 読み込みはloadRequestを利用しています。 対処方法をご教授下さい。

  • Safari の文字化けをサイト作成側で回避。

    PowerMac G4 800 Dual 10.2.6。 GoLive for Mac 6.0.1。 日本語サイトで Safari のデフォルト表示だと文字化けするものとしないものとがありますよね。 自分の作成した日本語サイトが Safari のデフォルトで文字化けします。Safari 1.0 にするまでは化けなかったのですが、1.0 にしたら化けるようになりました。「日本語(Shift JIS)」にすれば解消されますが(そしてその旨をトップページに画像にした文字で閲覧者に知らせてはいますが)、始めからデフォルトでも文字化けしないように作成するにはどうしたらよいのでしょうか。 GoLive のサポートにも聞いたのですが、ページの記述自体に特に問題はないので、Safari の側の対応をまつしかないだろう、とのことでした。 しかし、こういったことは、最終的には作成者側で責任を持つべき問題だ、というようなことをどこかで読んだ記憶がありますし、訪問早々立ち去られる可能性も高まるので、なんとかしたいと思っています。 どうぞよろしくお願いします。 因みに、IE 5.2.3 や 5.1.6 等では文字化けしません。

    • 締切済み
    • Mac
  • visual c++の文字コード判別

    現在、visual studio2010のvisual C++でメモ帳をテキストボックスに表示するプログラムを作成しています。 しかし、文字コードがASCIIで保存してあるファイルを開こうとすると、文字化けが起こります。 shift-jisなどに変換しようとすると、ほかの文字コードで保存してあるファイルを開いたときに文字化けが起こります。 文字コードがASCIIのテキストファイルを開くときのみ、shift-jisなどに変換しようと思うのですが、文字コードがASCIIであるか、そうでないかを判別できる処理があれば教えていただけないでしょうか?

  • metaタグの文字コード指定について

    <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> というタグがありますが、言ってみればこの部分もshift_jisで書かれているのに、相手側のコンピュータの文字コードがshift_jisじゃない場合、判別してくれて、うまく文字化けしないように表示してくれるんですか? 教えてくれる方、よろしくお願いします。

    • ベストアンサー
    • HTML
  • safari文字化け

    safariが文字化けすることがあります。 大概なんの問題もないのですが、 まれに文字化けするページがありまして、 問い合わせしたところ、 「safariで文字化けなんて聞いたことないです。 おそらく文字のエンコーディングが間違ってるのでしょう」 とのことでした。 どのように設定すればいいのでしょうか? ちなみに今はデフォルトで日本語shift JISです。 どなたか教えてください。よろしくお願いします。

    • 締切済み
    • Mac
  • HTMLから入力される文字コードについて

    HTMLにテキストボックスを配置し、入力された値をアプリケーションサーバ上(Java)で処理するというアプリを作成しているのですが、テキストボックスに環境依存文字(Unicode)とShift-JIS文字が混在した場合にHTTPRequest内が文字化けしてしまいます。 環境依存文字が入力されたかどうかはサーバー側では判別不明(既に文字化けしてるため)なんですが、一般的にはどう処理しているのでしょうか??