• 締切済み

文字化けして困っています!

社内用のホームページを作成しています。 gooの辞書検索欄をソース表示して、コピーして貼り付けていたのですが、文字コードの変換が上手くいかず、文字化けしてしまいます。 gooは「UTF-8」で作られていて、私は「SJIS」で作っています。 ちなみにMicrosoftのFrontPageで作っています。 <input name="code" type="hidden" value="UTF-8"> と書き込んでも文字化けしてしまうのですが、どうしたらよいでしょうか。 初心者ですが、よろしくお願い致します。

  • HTML
  • 回答数4
  • ありがとう数1

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.4

つまりgooの指示通りやったのに 文字化けするものがあるってことね。 その場合はgooに文句言わないとダメね。

himako2185
質問者

お礼

はい。 さっきgooのヘルプにメールを送りました。 いろいろとアドバイスを下さり、ありがとうございました!

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.3

やっていないと確信しているんだけど ※HTMLファイルのエンコード方式によって以下の部分を変更してお使いください の部分はちゃんとやった?

himako2185
質問者

補足

回答ありがとうございます! エンコード部分はちゃんとやりました。 文字化けは完全に無くなりました! ありがとうございました!! ただ、文字によって検索できたりできなかったりとあるので、これは 文字コードのせいなのか、また違うエラーなのか、今調べているところです。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

最初の質問から、どうしたらその内容が取れるわけっ!? まあ、それはどうでもいいわ。 実際にどういう実装をしているのかわからないと 何も言えないわね。 ちゃんと http://help.goo.ne.jp/help/article/697/ これの通りに実装している?

himako2185
質問者

補足

度々の回答どうもありがとうございます! 説明が下手くそで申し訳ありません。 教えて頂いたサイトの内容をコピーして貼り付けてみました! 一部変換できない部分があるのですが、これはどうしてでしょうか? 例)「そら」と平仮名で入力して国語にチェックを付けて検索すると、 「そ」で検索がかかってしまい、「ら」が消えてしまっています。 不思議な現象が起きるのですがどうしてでしょうか? ちゃんと、メモ帳で一回おとしてから貼り付けたのですが。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

正常に表示されている文字をコピーして貼り付けると文字化けするの? 文字化けしている文字を貼り付けているの? たぶん前者ね。なら ・一旦、メモ帳(本当はテキストエディタがいいけど)に  貼り付けてから、再度コピー&ペーストする。  ワンクッション置くってことね。 後者なら ・文字化けしないエディタでホームページのソースを表示する で解決するはずよ。 私、FrontPageはインストールしていないので試せないけど やってみて。

himako2185
質問者

補足

回答ありがとうございます! ソースは秀丸で表示しているのですが、UTF-8で変換してソースを表示しています。 文字化けは、私が作った検索欄の中に検索したい単語を入力して、gooの辞書サイトに単語ごと飛ぶようにつくっています。 gooのサイトに飛んだときに、文字変換がうまくいかずに文字化けしているようなのです。 うまく説明できなくてすみません。

関連するQ&A

  • POSTしたデータの文字コードがutf-8になる

    ヘッダーで文字コードをSJISになるように <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> と設定し、ボディ側のformで <form method="post" action="xxxxx"> <input type="text" name="n" value=""> <INPUT type="submit" value="実行"><br /> </form> とすると、サーバ側で受け取ったname="n"がutf-8になっています。 PHPですが、受け取った文字を echo mb_convert_encoding($_POST["n"],"SJIS","utf-8"): とSJISに変換し、表示すると、文字化けなく表示可能なのですが、そのままでは文字化けてしまいます。(表示側のHTMLも文字コードは上記と同様にヘッダーで文字コードを指定しSJISにしています。) 何が悪いのでしょうか?(特殊な環境としてはchrome+jquery mobileを使用しています。) よろしくお願いします。

    • ベストアンサー
    • HTML
  • 特定の文字が文字化けします

    こんにちは。 とても困ってます。 例えば、phpで echo "<P><FORM ACTION=\"main.php\">"; echo "<METHOD=POST>"; echo "<INPUT TYPE=HIDDEN NAME=res VALUE=\str_request\">"; echo "<INPUT TYPE=HIDDEN NAME=action VALUE=post>"; echo "<TEXTAREA NAME=\"str\" ROWS=\"8\" COLS=\"50\"></TEXTAREA>"; echo "<INPUT TYPE=\"submit\" VALUE=\"send">"; echo "</METHOD></FORM></P>"; と記述して「send」ボタンを押下して文字列をPOSTした場合、 受け取った文字($str)の特定の文字が文字化けします。 特定の文字とは、「る」「れ」「ろ」などです。 どなたか原因がわかる方いらっしゃらないでしょうか?

    • 締切済み
    • PHP
  • Googleサイト検索の不具合

    Googleのサイト検索を利用時するといつのまにか文字化けするようになりました。 文字コードに問題があると文字化けすると言うのがわかり、以下の部分を修正しました。 <INPUT type="hidden" name="ie" value="Shift_JIS"> <INPUT type="hidden" name="oe" value="Shift_JIS"> Shift_JIS、utf-8、EUCJPなど試しましたが、いずれもなぜか最初の検索だけ文字化けします。 再度ページを戻って2回目の検索を行うと正常に表示されます。 これはGoogle側の問題でしょうか? 何か修正方法があれば教えてください。

  • ココログでgoogleサイト内検索…なんで文字化け?

    ココログでブログを持っています。 マイリストを使って、サイト内検索の窓を作りたいのです。 そこで、下記のタグを組みました。 <FORM method="GET" action="http://www.google.co.jp/search" target="_blank"> <small style="color: #000000; font-size: 9pt;">サイト内検索<BR>powered by Google</small><br> <INPUT type="text" name="q" size="10" maxlength="100" value=""> <INPUT type="submit" name="btnG" value="検索"> <INPUT type="hidden" name="sitesearch" value="ドメイン"> <INPUT type="hidden" name="domains" value="ドメイン"> <INPUT type="hidden" name="hl" value="ja"> <INPUT type="hidden" name="num" value="20"> <INPUT type="hidden" name="ie" value="Shift_JIS"> <INPUT type="hidden" name="oe" value="Shift_JIS"> </FORM> 確認のため、いったんワードパッドをhtmlの形式で保存して、検索を試してみると、ちゃんと検索結果がでます。 しかし、実際マイリストにこのタグを貼り付けて、自分のブログから試してみると、検索した文字が文字化け(なんか、漢字がいっぱい)してしまって、検索結果が得られません。 これは何が悪いのでしょうか? どなたか、お知恵をお貸しください!

  • 配列格納時の文字化け

    UTF-8文字で作ってますが 変数を配列に入れると文字化けします。 $handle = fopen($store_file,"r"); while(($rec = fgets($handle))) { $csvdata[$i] = $csvdata; <input type="hidden" name="<?php echo $csvdata[$i] ?>" value="<?php echo $csvclient ?>"> } これでデータをPOSTしたいのですが文字化けします。 echoで配列内表示しても化けてます。 配列に入れたタイミングで化けているかもしれません。 何かいけないでしょうか?

    • 締切済み
    • PHP
  • メールフォームで件名のみ文字化け

    質問させて頂きます。 初心者なので見当違いな事も書くかもしれませんが、ご容赦ください。 自社HPで今まで問題なく稼動していたメールフォームが、 Notesのバージョンアップをしたらいきなり件名のみ文字化けするようになってしまいました。 お客様に行く自動返送メールの件名も文字化けしてしまっていて困っています。 何か対策は考えられますでしょうか? ちなみに下記がフォームのhtmlです。 <script type="text/javascript" src="docu/mailform.js" charset="Shift_jis"></script> <form id="mailform" action="docu/send.cgi" method="post" name="mailform"> <input type="hidden" name="sendmail" value="/usr/sbin/sendmail"> <input type="hidden" name="mailto" value="email"> <input type="hidden" name="mailto" value="xxxxxx@xxxx.xx.xx"> <input type="hidden" name="subject" value="資料請求メール"> <input type="hidden" name="return_subject" value="資料請求ありがとうございます "> 以上です。<head>には <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS"> の記述もあります。 CGIはフリーCGIを使っています。 宜しくお願いします。

    • ベストアンサー
    • CGI
  • 自作の検索エンジンを作りたいんですが

    <form action="http://www.amazon.co.jp/exec/obidos/external-search" target="_blank"> <input type=text name="keyword" size=31 maxlength=255 value=""> <input type="hidden" name="encoding-string-jp" value="日本語" /> <input type="hidden" name="mode" value="blended" /> <input type="hidden" name="tag" value="jojoagogo09-22" /> <form> と <form action="http://www.google.co.jp/search"> <input type=text name=q size=31 maxlength=255 value=""> <input type=hidden name=ie value=UTF-8> <input type=hidden name=oe value=UTF-8> <input type=hidden name=hl value="ja"> をくっつけて、1つのtextボックスからどっちで検索するかラジオボタンで選択してから検索ボタンで検索できるようにしたいです。 やり方だけでも構いませんが、もしよろしければサンプルや実際にくっつけたタグを回答していただけると凄く助かります。 どうかお願いします。

  • ラジオボタンと連動して文字列を挿入するjavascript(radioのvalue値を元に、特定の文字列を挿入です)

    お世話になります。質問がわかりにくければすみません。 以下3つのラジオボタンがあり、value値と連動してテキストボックス(またはhidden)のvalueに特定の文字列を挿入させる方法を教えて下さい。 (例えば東京⇒関東、大阪⇒近畿、福岡⇒九州など…) <input type="radio" name="name1" value="1">東京<br> <input type="radio" name="name1" value="2">大阪<br> <input type="radio" name="name1" value="3">福岡<br> <input type="text" name="name2" value=""> <input type="hidden" name="name3" value=""> 宜しくお願いします。 また、参考になるようなサイトなどご教授頂ければ幸いです。 宜しくお願いします。

  • 機種依存文字の文字化けについて

    PHPでのはしご高(髙)や立ち崎(﨑)などの機種依存文字の文字化けについてです。 まだ経験が浅いものですからアドバイスしていただけるとありがたいです。PHP関連で機種依存文字の文字化け解消方法をいろいろ調べ、大抵は文字コードをSJIS-winにすると治ったと書いてあり検証してみましたが・・・・結局うまくいきませんでした。試しに以下の通りフォームから受け取る値($_REQUEST)を確認してみると、機種依存文字「髙」だけの場合と、そうでない「野原」の場合はきちんと挙動しているのですが、「髙野」のように混ざったパターンをすると化けてしまいます。この段階で理由が分からずとまっています。説明不足とは思いますがどうかよろしくお願いします。 <?php mb_convert_variables("SJIS-win", "SJIS-win,cp51932,UTF-8,JIS,ASCII,EUC-JP", $_REQUEST); print_r ($_REQUEST); ?> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body> <br><br> <FORM method="POST" action="<?=$PHP_SELF?>"> 名前<INPUT size="25" type="text" style="ime-mode:active" name="name"> <INPUT type="submit" name="check" value=" 確認する"> </FOAM> </body> </html>

    • 締切済み
    • PHP
  • 文字の表示色を変えたい

    いつも、ありがとうございます。 下の記述で、<他社より安い場合は・・・>の文字を 青くしたいのですが、いろいろとやっても、 青文字になってくれません。 500 Internal Server Error になってしまいます。 どうやれば、青文字になりますか? **********記述文************************ print "<table>\n"; print "<tr>\n"; print "<td>\n"; print "<form action=\"$script\" method=\"POST\" target=\"_blank\">\n"; print "<input type=hidden name=mode value=note>\n"; print "<input type=hidden name=job value=blank>\n"; print "<input type=submit value=ご 利 用 方 法></form>\n"; print "</td><td>\n"; print "<form action=\"$home\" method=\"POST\" target=\"_self\">\n"; print "<input type=hidden name=mode value=_top>\n"; print "<input type=hidden name=job value=blank>\n"; print "<input type=submit value='ト ッ プ へ 戻 る'>\n"; print "</form></td></tr></table> <他社より安い場合は、ご相談ください。>

    • ベストアンサー
    • CGI

専門家に質問してみよう