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

JQueryでCrossDomainAjax(http://jsajax.com/Articles/CrossDomainAjax2/1875)を用いて
htmlページのスクレイピングをしたいのですが、取得したいページの文字コードがEUC-JPの為
文字化けしてしまいます。

このサイト(http://d.hatena.ne.jp/teramako/20080913/p1)で言われている
beforeSend: function(xhr){
xhr.overrideMimeType("text/html;charset=Shift_JIS");
},

も試してみたのですが上手くいきませんでした。
解決策を知ってらっしゃる方、いらっしゃいましたら教えていただけませんでしょうか。
よろしくお願いいたします。

jquery
http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
CrossDomainAjax
http://jsajax.com/jQuery/crossDomainAjax/jquery.xdomainajax.js

HTMLもjavascriptもcharsetはEUC-JPを指定しています。

ソースコード
----------------------------------------------------------------------------------
<script type=text/javascript>
$(function() {

$.ajax({
url: url, //取得したいページのURL
type: 'GET',
beforeSend: function(xhr){
xhr.overrideMimeType("text/html;charset=euc-jp");
},
success: function(data) {
$('#container').html(data.responseText);
}
});
});
</script>
---------------------------------------------------------------------

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問

●質問をもっと探す●



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