| 投稿者 | メッセージ | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
marche_sanglier 登録日: 2005.07.16 記事: 5 |
NP_Related Ver0.3jpを使用しているのですが、文字化けが発生してしまいます。 Nucleusのバージョンは3.21、文字コードはUTF-8の環境 症状は、「Google検索の文字列だけが文字化けする」という状態です。 自分なりに検索してみたところ、「and more...」のリンクから飛べる Googleサイトでinput box内の文字が文字化け というケースは多々見かけたのですが 私の場合、そちらは全然問題ない状態です。サイト上に表示されるGoogle検索結果 だけが文字化けしています。 タイトルの「Google search for XXX」の部分は問題なく表示できていますが、 その下のリンクは全て、意味不明な状態です。 AmazonのリンクやLocalリンクでは全く問題ないのですがGoogleだけ・・・ 文字コード絡みかとも考えたのですが、どこを修正すればいいのかも判らない始末 どなたか、お力添えを頂けませんか? 一応、参考までに問題のページのURIを貼り付けておきます。 人様にお見せできるようなページではないのですがお許し下さい。 http://f35.aaa.livedoor.jp/~dimbla/index.php?itemid=2 このように、Googleの部分だけ文字化けしています・・・ |
||||||||||||||
|
|
|||||||||||||||
|
cha_cya 登録日: 2004.08.25 記事: 735 所在地: 東京 |
私も文字化けには疎い方ですが、どうも一部のリンク先は、何をどうやっても(WinIE/Firefox/Netscapeでエンコード設定をいろいろ変えても)読むことすらできないようです。 当方でも同じ状況が発生しています。 まず、そもそもブラウザで表示できないと仮定すれば、それは相手先のサイトの作り方に問題があるのかもしれないという仮説を立てました。 仮説に基づき、個別にそのサイトについて調べました。 うちで出てきた文字化けは「Abacus::blog」さん(名前出していいのか分かりませんが、まぁネットに公開している以上は問題ではないでしょう。問題あればモデレータ権限で対応いただいても構いません)で、GoogleにてAbacus::blogと検索してみました。 その時の検索順位は忘れてしまいましたので、今再度試しましたが状況同じで、Googleの検索結果自体が文字化けしています。 Googleクロールの際に正しくクロールできていないとすれば、Googleのデータを拾ってくるNP_Relatedで文字化けするのはあたりまえなのかもしれませんね。 (文字化けするアドレス→www.csua.berkeley.edu/~toshi/abacus/) ただ、Abacus::blogさんについては、別のアドレス(www.csua.net/~toshi/abacus/)のGoogle検索結果は文字化けしていません。(依然、ブラウザでは表示できませんでしたが) 引越しでもしたのか何なのか、そのあたりは分かりませんけども、こちらを拾えば文字化けしないのではないかと思います。 (でも「文字化けしているかどうか」なんて判定あるのかな・・どういう書き方で実現できるのか見当もつきません) 以上、解決策ではありませんが、お一人ではないですよって事で。 解決の役に立てばいいのですが。 |
||||||||||||||
|
|
|||||||||||||||
|
藤咲 モデレーター ![]() 登録日: 2003.11.17 記事: 1169 所在地: 広島 |
サイトの方を見てみました。 たしかに文字化けに関してだけ言えばcha_cahaさんの言われる、
が正しいと思います。www.csua.berkeley.edu/~toshi/というサイトの内容は私にも読み取ることはできませんでした。 しかし、問題は「このサイトが表示されること」だと思います。 NP_Relatedの「and more...」をクリックするとわかりますが、googoleで該当ワードで検索をかけたときに 上記サイトはまったく出てきません。 他のNP_Relatedを利用されていると思われるサイトでも軒並み上記サイトが表示されています。 これはNP_Relatedにて何かしらの不具合が出ていると考えていいかと思います。 NP_Relatedは使用していないので詳しいことはちょっとわかりませんけども… _________________ 藤咲 備忘録とかもろもろ http://fjsk.tk/ |
||||||||||||||
|
|
|||||||||||||||
|
marche_sanglier 登録日: 2005.07.16 記事: 5 |
>cha_cyaさん 確かに、問題のサイトのほうは文字化けしてますね。ということは文字コード絡みで 文字化けしているわけでは無いということになるわけですか・・・ ますます原因がわからないですね・・・ >藤咲さん そうなんです。and moreリンクのほうには一切出てこないページなんです。 試しに、Googleのキーワードに日本語を混ぜないエントリを見たところ http://f35.aaa.livedoor.jp/~dimbla/index.php?itemid=5&catid=1 化けてません。となると日本語のエンコードに問題があるような・・・うむ・・・ 他のサイト様でも表示されてしまうということはプラグインの問題でしょうか となれば、作者様のサイトにコメント付けた方いいのかなぁ・・・ |
||||||||||||||
|
|
|||||||||||||||
|
cha_cya 登録日: 2004.08.25 記事: 735 所在地: 東京 |
確かに気になる状況ですね。 言われてみればそうだ・・ 試せる環境が今ないのですが、そういう意味では http://f35.aaa.livedoor.jp/~dimbla/index.php?itemid=1 の記事(勝手にリンクしちゃいます)も「Nucleus バージョン3.1へようこそ」がキーワードなのに、1件しか表示されてないですね。 and moreを押すと一杯出てくるのですが。 (でもここも、and moreで表示される中身と、上記の1件は異なると言うか、出てきてない??) |
||||||||||||||
|
|
|||||||||||||||
|
はっち モデレーター ![]() 登録日: 2003.11.19 記事: 251 所在地: 岩手 |
試してみようかと思ったんですが(プラグイン入れてるので・・それも古いの) そもそもローカルしか使ってないのでGoogle API keyがわからなかった。 で。ぐぐって見たらこんなページにたどり着いたんですけど・・・。 http://www.antun.net/tips/soap/google.html
って書いてます。 解決策では全くないのですが、参考になりますでしょうか? |
||||||||||||||
|
|
|||||||||||||||
|
ひろ モデレーター ![]() ![]() 登録日: 2004.07.11 記事: 58 所在地: Yokohama, JAPAN |
うちのブログにも組み込んであります。 環境は全く同じです(Nucleus 3.21 UTF-8 + NP_Related Ver0.3jp) http://hiro.intlcafe.info/ 各記事下方に表示するように設定していますが、 ちゃんと検索結果が表示される記事とされない記事があり、規則性がつかめません……。 |
||||||||||||||
|
|
|||||||||||||||
|
サクラキャンドル 登録日: 2004.08.25 記事: 140 |
うちでも使用していましたが、8月中旬くらいから結果が化けるようになってしまったので、外してしまいました。 原因を調べようとGoogle APIを使ってるページを何箇所か回ってみましたが、どうも検索時のキーワードが正しくわたっていないような動作をしています。 プラグインに問題は無いと思いますので、Googleが仕様を変更したか、問題があるのかでしょうね。 |
||||||||||||||
|
|
|||||||||||||||
|
nakahara21 モデレーター ![]() 登録日: 2003.11.14 記事: 1298 所在地: 尼崎 |
ちょっと探してみたら、確かに各地で同様の報告があるみたいですね。 http://www.antun.net/tips/soap/google.html とか http://tdiary.ishinao.net/20030920.html のコメント欄とか。(ってガイシュツじゃん、すいません) エンコード変えてやってみるとかでもダメなのかなぁ。 _________________ nakahara21 http://nakahara21.com/ *移転しています 最終編集者 nakahara21 [ 2005.09.01 (木) 11:08 ], 編集回数 1 回 |
||||||||||||||
|
|
|||||||||||||||
|
nakahara21 モデレーター ![]() 登録日: 2003.11.14 記事: 1298 所在地: 尼崎 |
ああ、やっぱりそうですね。 UTF-8でのキーワード受付を停止しているだけっぽい。 iso-8859-1で日本語キーワードを投げると、UTF-8で正しい日本語の結果が返ってきます。 ↑ちょっと言葉にウソがある http://141.20.126.11/cgi-bin-gs/googly8.cgi をそのままiso-8859-1で開いて日本語キーワードを入れて、検索結果が開いたページをUTF-8で読むときちんと日本語で読めます。 ってなわけで、ちょっとした変更で利用可能になるかも。 でも、一時的な障害で、google側で対応する可能性もありますけどね。 _________________ nakahara21 http://nakahara21.com/ *移転しています 最終編集者 nakahara21 [ 2005.09.01 (木) 11:11 ], 編集回数 3 回 |
||||||||||||||
|
|
|||||||||||||||
|
nakahara21 モデレーター ![]() 登録日: 2003.11.14 記事: 1298 所在地: 尼崎 |
すいません。ひとりで会話しています。 googleの仕様変更に対応したスクリプト、できちゃいました utf-8をentitiesに変えてからクエリ投げたら良い様子。 (おそらく、日本で初めての情報?) googleが仕様を元に戻すまでの暫定バージョンでも作りましょうか? _________________ nakahara21 http://nakahara21.com/ *移転しています |
||||||||||||||
|
|
|||||||||||||||
|
藤咲 モデレーター ![]() 登録日: 2003.11.17 記事: 1169 所在地: 広島 |
そもそも「日本語には対応していないが日本語でも使える」だったので、この辺は微妙な点ですね…。 中旬となってますが、正確には8/8ごろからのようです。 http://www.casebook.jp/mt/archives/000191.html 20日間も現状が変わらないのは意図した仕様変更な気もしないでもないですが、UTF-8でのキーワード受付をやめる意図がわからないなぁ…。 _________________ 藤咲 備忘録とかもろもろ http://fjsk.tk/ |
||||||||||||||
|
|
|||||||||||||||
|
nakahara21 モデレーター ![]() 登録日: 2003.11.14 記事: 1298 所在地: 尼崎 |
いや、UTF-8なんです。というか、なんて言うんだろう?バイナリUTF-8?? _decode_entitiesしてるだけなんです。 例えば、キーワードが「日本語」だとしたら、 これを_decode_entitiesしたら ◆◆◆ 日本語 ◆◆◆ ↑ブラウザ上では日本語で読めちゃうのでソース覗いてください! urlencodeした文字列は、 元が「%E6%97%A5%E6%9C%AC%E8%AA%9E」(euc-jpの場合)で変換後は「%26%2326085%3B%26%2326412%3B%26%2335486%3B」です。 ...って書いても意味不明ですが、 先述の http://141.20.126.11/cgi-bin-gs/googly8.cgi に「日本語」って入れた結果クエリ文字列を見て、見覚えのあるコード体系だったのでピンときまして。 で、なぜこのように仕様変更したのかというと、たぶんajaxがらみですね。(まったーーく違うかもしれないけど) javascriptに文字列を渡してやり取りするときに、なんだかこのコード体系がイイらしいんですよ。(全く勘。) NP_TrackBack2.0xで実装されています。 まぁ、つべこべ言わずに、NP_Relatedを早く改造しれ、って話ですが(^^ゞ _________________ nakahara21 http://nakahara21.com/ *移転しています |
||||||||||||||
|
|
|||||||||||||||
|
cha_cya 登録日: 2004.08.25 記事: 735 所在地: 東京 |
なるほど、そういうことでしたか・・ はてなダイアリー - Ajaxとは http://d.hatena.ne.jp/keyword/Ajax にもあるように、Google SuggestやGoogle MapsにもAjaxが使われて Google SuggestやGoogle Mapsの動きにdecode_entitiesが必要とか?わからないけど。 Mapsには必要ないか、文字入れないし。。でもSuggestはもろに文字入力するしなぁ。 そうだとしたらさっさと改造しちゃうのが吉ですかね #人任せ |
||||||||||||||
|
|
|||||||||||||||
|
nakahara21 モデレーター ![]() 登録日: 2003.11.14 記事: 1298 所在地: 尼崎 |
どうせなら、NP_Relatedごとajax仕様で...とか思っている私は、改造に時間がかかるかも、です。 一応、 http://nakahara21.com/?itemid=602 に、googleの仕様変更対応版のサンプルスクリプトを置きましたので、 参考にどなたか、改造プリーズ。 (たぶん、かなり改造簡単。だけど実験andバグレポに時間かかるかも) _________________ nakahara21 http://nakahara21.com/ *移転しています |
||||||||||||||
|
|
|||||||||||||||
|
サクラキャンドル 登録日: 2004.08.25 記事: 140 |
NP_Relatedを修正して、とりあえず正しく表示されることを確認しましたので、修正点を書いておきます。 私の使用サーバはXREAで、文字コードはEUCです。 まず、nakahara21さんの http://nakahara21.com/?itemid=602 から、サンプルスクリプトのzipファイルをダウンロード。 解凍してできるファイルのうち、「de.php」をEUCに変換して保存。 次に、NP_Related.phpファイルを修正 78行目付近
671行目付近
そのそばの
に変更。 最後に、NP_Related.phpと同じフォルダにde.phpをアップロードします。 ただ、NP_Relatedがgoogleにデータを取りに行くタイミングは、記事投稿時とユーザが設定した時間間隔ごとですので、過去の検索結果が残ってる場合にはすぐに反映されないことにご注意ください。 nakahara21さんが書かれている通り、
ですね。現在ちゃんと動いているように見えますが、検索結果が少ないような場合もある気が... Google APIのデータベースとGoogleで普通に検索した時のデータベースは異なるという話なので、これはこれで問題ないかもしれませんけど。 |
||||||||||||||
|
|
|||||||||||||||
|
nakahara21 モデレーター ![]() 登録日: 2003.11.14 記事: 1298 所在地: 尼崎 |
de.phpをincludeするのは、
キャッシュ読み込み時はincludeしない方が少しかメモリ節約になると思うので。 _________________ nakahara21 http://nakahara21.com/ *移転しています |
||||||||||||||
|
|
|||||||||||||||
|
サクラキャンドル 登録日: 2004.08.25 記事: 140 |
あ、確かにその方がよいかもですね。 AmazonだけとかLocalだけのときも、そのファイルのincludeは不要ですし。 |
||||||||||||||
|
|
|||||||||||||||
|
marche_sanglier 登録日: 2005.07.16 記事: 5 |
>>nakahara21さん >>サクラキャンドルさん いろいろと情報をありがとうございます。ご指摘通りに導入してみたところ、 文字化け無く表示されるようになりました。 ↓サンプル http://f35.aaa.livedoor.jp/~dimbla/index.php?itemid=186 phpもnucleusもまだまだ判らないところが多いですが、何とか勉強していきたい・・・orz |
||||||||||||||
|
|
|||||||||||||||
|
yu モデレーター ![]() 登録日: 2003.11.15 記事: 718 所在地: 神奈川 |
ひろさんのトラックバックでここを知りました。 僕もなんかところどころ化けはじめてるなーと思いつつ、そのままに(汗 今朝テスト環境(UTF-8)でためしてみて問題なさそうでした。これから本番環境に入れてみます。 まみおさんに感謝! _________________ Nucleusだとか http://nucleus.datoka.jp/ |
||||||||||||||
|
|
|||||||||||||||
|
|
|||||||||||||||
|
All times are GMT + 9 Hours
新規投稿: 不可 Powered by phpBB © 2001, 2002 phpBB Group |
|||||||||||||||