• 締切済み

HPタイトルの文字化けに関する質問

恐れ入ります、ホームページ作成におけるhtmlでの初歩的な改訂に戸惑っております。。 さて、内容は下記の「○に記述された日本語ワードが、ロボット検索でのタイトル表示時に文字化けする」というものです。 事の発端はYahoo!での検索結果でした。ホームページを設けて五年の月日が経ちますが、その間、Javaを始め様々な手を加えつつも下記の記述で文字化けすることはありませんでした。以下に要点を記します。。 (1)フレームやスクリプトを多用したホームページであるが、各機能に問題は無い (2)約一年前まで、全てのロボット検索にて正常な表示がなされていた (3)約一年前から、Yahoo!サイトにおけるロボット検索で"のみ"文字化けが発生した (4)<head>タグとその前後を中心に、インターネットの情報を元に幾度となく改訂を試みた (5)下記の記述が最終的なものだが、依然としてYahoo!サイト以外のロボット検索でのみ正常に表示される 自身の無知を晒し出すかのようで大変恐縮ではありますが、改善が可能であれば、どなたかご教授頂けませんでしょうか? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <meta name="GENERATOR" content="Microsoft FrontPage 6.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <link rel="File-List" href="index.files/filelist.xml"> <title lang="ja">xxxxxxx - ○○○○○○</title> <script type="text/javascript"> -省略- </script> <!--[if gte mso 9]> <xml><o:shapedefaults v:ext="edit" spidmax="1027"/> </xml><![endif]--> </head>

  • HTML
  • 回答数2
  • ありがとう数0

みんなの回答

noname#100277
noname#100277
回答No.2

shift_jisを指定してるのなら、本文の中身はshift_jisに基準した文字が正しく使われてるのか? ファイル保存時もANSIで保存してもエラーは出ないのか? が要でしょう。 共に正しく設定してるのなら問題は無いです。 どうしても正しい文字列を表示させたいならyahooに基準してutf-8を指定すれば、尚、確実かと思われる。 当方は初期で文字化けしてましたが、現在は問題無く表示されてます。 (shift_jisから変更無く。)

  • nori_007
  • ベストアンサー率35% (369/1048)
回答No.1

今の Yahoo! Japan の文字コードは utf-8 ですので、文字コードを urf-8 に変更してみたら如何でしょうか。 またマイクロソフトの「Microsoft FrontPage」は色々クセがあるソフトだと思います。出来るだけプレーンな html ファイルを作成して、ご確認することをお勧めします。

関連するQ&A

  • HP作成におけるタイトルの文字化けについて

    恐れ入ります、ホームページ作成におけるhtmlでの初歩的な改訂に戸惑っております。。 さて、内容は下記の「○に記述された日本語ワードが、ロボット検索でのタイトル表示時に文字化けする」というものです。 事の発端はYahoo!での検索結果でした。ホームページを設けて五年の月日が経ちますが、その間、Javaを始め様々な手を加えつつも下記の記述で文字化けすることはありませんでした。以下に要点を記します。。 (1)フレームやスクリプトを多用したホームページであるが、各機能に問題は無い (2)約一年前まで、全てのロボット検索にて正常な表示がなされていた (3)約一年前から、Yahoo!サイトにおけるロボット検索で"のみ"文字化けが発生した (4)<head>タグとその前後を中心に、インターネットの情報を元に幾度となく改訂を試みた (5)下記の記述が最終的なものだが、依然としてYahoo!サイト以外のロボット検索でのみ正常に表示される 自身の無知を晒し出すかのようで大変恐縮ではありますが、改善が可能であれば、どなたかご教授頂けませんでしょうか? ※※個人情報保護の為、該当する語句を△としております <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="​http://www.w3.org/TR/REC-html40">​ <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>△△△△△△△△△ - ○○○○○○○○○</title> <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <meta http-equiv="Imagetoolbar" content="no"> <meta name="robots" content="index,follow"> <meta name="author" content="△△△△△△△△△"> <meta name="keywords" content="△△△△△△△△△"> <meta name="classification" content="△△△△△△△△△"> <meta name="description" content="△△△△△△△△△"> <meta name="copyright" content="△△△△△△△△△"> <link rel="File-List" href="index.files/filelist.xml"> <script type="text/javascript"> <!-- //ユーザが設定する変数---------------------------------- var limit = 12; //色変化の上限 var n = "1"; //色変化の際の定数値 //------------------------------------------------------ var id; var waiting; var cnt = 0; var getObj; var setObj; var proMode; var proFlag = false; var pointX; var pointY; function colorChange(){ //カーソルのあるオブジェクトを取得 pointX = event.x; pointY = event.y; getObj = document.elementFromPoint(pointX, pointY); if (getObj.tagName != "A") { if (proFlag != true) return true; //グラデーション終了処理 clearInterval (id); cnt = 0; proFlag = false; //オブジェクトを元の色に戻す setObj.style.color = ""; setObj = ""; return true; } //グラデーション終了処理の確認をする。 if (setObj || cnt != 0) { colorChange; return true; } setObj = getObj; //グラデーション終了処理をの承認 proFlag = true; id = setInterval ("gradationA()", 20); return true; } function gradationA(){ //色の上限になったら変化をストップ if (cnt == limit) { clearInterval (id); return true; } //cntを16進数に変換 x = cnt.toString(16); x = x.toString(); setObj.style.color = "#" + x+n+x+x+n+x; //(X) cnt ++; } window.document.onmousemove = colorChange; //--> </script> <SCRIPT language=javascript> <!-- //ステータスバーの消去スクリプト count=0; str=""; str+=" "; str+=" "; str+=" "; str+=" "; str+=""; str+=""; function status_move(){ if (count >= str.length+1) count=0; status=str.substring(count++,str.length+1); setTimeout("status_move()",500); } setTimeout("status_move()",500); // --> </SCRIPT> <style> v\:* { behavior: url(#default#VML) } o\:* { behavior: url(#default#VML) } .shape { behavior: url(#default#VML) } </style> <!--[if gte mso 9]> <xml><o:shapedefaults v:ext="edit" spidmax="1027"/> </xml><![endif]--> </head>

  • Excelのシートを本文として送信時のトラブル

    PCにあまり詳しくないので、上手く説明できていないかもしれませんがよろしくお願いします。 Excelのシートを左上のボタンで本文としてOutlook Expressで数人に同報送信したところ、1人の方だけ以下のような文字が表示されてしまいました。 <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns= や <head> <meta http-equiv=Content-Type content="text/html; charset=iso-2022-jp"> <meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 11"> など、このような文字がつづいているみたいです。 受信者側のPCの設定に何か問題があるのでしょうか? よろしくお願いします。

  • XHTML meta属性 文字化け

    XHTMLを勉強しています。 以下のように記述して表示すると タイトルの部分が文字化けします。 何故でしょうか <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <title>ホームページの作り方</title> <meta name="description" content="初心者のためのホームページテスト" /> <meta name="keywords" content="ホームページ,作成,初心者" /> </head> <body> テスト </body> </html>

    • ベストアンサー
    • HTML
  • ファイヤーフォックスでの文字化け

    <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <link rel="stylesheet" href="css/import.css" type="text/css" /> </head> </head>までの部分をコピーペーストしてみましたが、昨日、<body>~<body>部分で更新をしようと思い、予定情報の終了した分の文字を削除して、ローカルで確認したところ、そのページすべてが文字化けしていました。アップロードしても文字化けはなおりませんでした。 因みに文字コードはUTF-8に設定して(いるつもり?)作成しており、これまでIEもグーグルクロームもファイヤーフォックスもしばらく使ってそのようなことはありませんでしたので、何が原因なのかわかりません。(現在、ファイヤーフォックスです。) 詳しい方教えて下さい!!

    • ベストアンサー
    • HTML
  • 文字化けするページとしないページ(宣言などは同じなんですが・・・)

    はじめまして。 現在、PHPによる更新管理を入れたページを作っています。 なんとか更新、反映はされたのですが、 ページによって文字化けするページとしないページがあります。 宣言?(1行目から<body>までは)はまったく同じなんですが、なぜか文字化けするページとしないページに分かれています。 しかも文字化けする個所としないページは同じテキストの内容です。 にもかかわらず原因不明の文字化けが起きています。 以下、宣言?以下の部分です。 どうかよろしくお願致します。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="imagetoolbar" content="no"> <meta name="Keywords" content="" /> <meta name="Description" content="" /> <meta name="ROBOTS" content="ALL" />

    • ベストアンサー
    • HTML
  • XHTMLの文字コードのEUC-JPの文字化け

    いつもはHTML4.01で作業をしていて XHTMLはどうも不慣れなせいか 今、外注が作成したHPを修正していて 文字コードをEUC-JPにどうしても変更しなければならないのですが それがうまくいかず、文字化けが発生してます。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> を <?xml version="1.0" encoding="euc-jp"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp" /> このように設定したら文字化けが発生しました。 どのように設定したら文字化けがなくなりますか?

  • 文字コードについて

    外国にあるフリーのテンプレートを使ってみたいのですが文字化けしてしまい困っています。 初期は <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EU" /> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> でしたが下のように書き換えたのですが? <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="jp" lang="EUC-JP" /> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> Flashだからでしょうか index.htmlとは別にtxt.htmlの2つのhtmlがあるのですがtxt.htmlに表示内容が載っています。 どうすれば文字コードを変えることができるのでしょうか? http://www.flashtemplatesdesign.com/free_flash_templates/metamorph_flash98/ ※上記URLは著作権者に帰属します。 詳しい方よろしくお願いします。

  • サイトの文字化け防止

    サイトがたまに文字化けして  「?R???e???c?E???j???[」こんな感じになってしまいことがあります。 これを防止するにはHTMLの文字宣言をどう書けばいいのでしょうか? HTMLをちょっと忘れ気味なんですが、ヘッダーの前にこのように書きました。 <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />

    • ベストアンサー
    • HTML
  • ページタイトルに化け文字が!

    今まで、ページ制作には、Dreamweaver 8を使用し、 一部フラッシュを挿入には、Flash MX 2004 を使用していて時には問題なかったのですが、フラッシュを Flash CS4 で制作して挿入したところ、タイトルとアドレス表示に化け文字(繧キ繝シ繝ウ_1)が追加されてしまいます。 どのようにしたら化け文字が表示されないのでしょうか? <IEのページタイトル> 全国ホテル&レストラン人材協会 - 繧キ繝シ繝ウ_1 <IEのアドレス表示> http://www.aha-scs.com/#繧キ繝シ繝ウ_1 そこで同じバージョンであれば問題が起きないのかと思い、 Dreamweaver CS4でページ制作し、そこに Flash CS4で作ったフラッシュを 挿入してみたのですが、全く同じように化け文字が追加されてしまいます。 なぜでしょうか? コードとか何が悪いのかわからないです。 どなたかわかる方お願いします。 HTMLの冒頭のコードの問題でしょうか? 【Dreamweaver 8 + Flash CS4のコード】 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML><!-- InstanceBegin template="/Templates/common.dwt" codeOutsideHTMLIsLocked="false" --> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=shift_jis"> <META HTTP-EQUIV="Content-Script-Type" CONTENT="text/javascript"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE>全国ホテル&レストラン人材協会</TITLE> <SCRIPT TYPE="text/JavaScript"> <!-- 【Dreamweaver CS4 + Flash CS4のコード】 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>全国ホテル&レストラン協会</title> <script src="Scripts/swfobject_modified.js" type="text/javascript"></script> <style type="text/css"> <!--

  • ビルダーでの文字化け。

    ホームページビルダー6.5でHP作成中です。以前はFrontPageで作っていて、それをビルダーで色や文字などをちょっと変えて保存してアップしました。そしたら文字化けするようになってしまいました。 <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 6.5.0.0 for Windows"> <META http-equiv="Content-Style-Type" content="text/css"> ここが何か間違った記述になっていますか?FrontPageの時には一番上の<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">がなかったようです。これが原因でしょうか? それと二行目の<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 6.5.0.0 for Windows">は消すことはできないでしょうか? よろしくお願いします。

専門家に質問してみよう