1

このリンクをGoogleからダウンロードしたいのですが、どのmage txtファイルをphpでダウンロードしますか。

ブラウザで行うと、ユニコードは正しく、すべてが正しいのですが、ブラウザで行うと、curl悪いfile_get_contentアルファベットが含まれています。違いは何ですか?どうすれば解決できますか?

ブラウザでダウンロード

[[["スラーマ","こんにちは","",""]],[["間投詞",["スラーマ","ヘー","アロー"],[["スラーマ",["こんにちは", "こんにちは","アロハ","万歳"]],["ハロウ",["ハロー","こんにちは","ハロー"]],["アロ",["こんにちは"]]]]], "ja",,[["スラーマ",[5],0,0,1000,0,1,0]],[["こんにちは",4,,,""],["こんにちは",5, [["スラーマ",1000,0,0],["アマデウス",0,0,0],["マヘマイン グラマ",0,0,0],["アマデウス",0,0,0] ,["ドラド グラビア",0,0,0]],[[0,5]],"こんにちは"]],,,[["en"]],65]

次の php スクリプトでダウンロードします。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<?php
$t = file_get_contents("http://translate.google.com/translate_a/t?client=t&hl=en&sl=auto&tl=fa&multires=1&prev=btn&ssel=0&tsel=3&uptl=fa&alttl=en&sc=1&text=hello");
$f = fopen("t.txt", "w+");
fwrite($f, $t);
fclose($f);
?>
</body></html>
[[["ÓáÇã","こんにちは","",""]],[["間投詞",["ÓáÇã","åÇáæ","Çáæ"],[["ÓáÇã",["こんにちは", "こんにちは","アロハ","万歳"]],["åÇáæ",["こんにちは","こんにちは","ハロー"]],["Çáæ",["こんにちは"]]]], "ja",,[["ÓáÇã",[5],0,0,1000,0,1,0]],[["こんにちは",4,,,""],["こんにちは",5, [["ÓáÇã",1000,0,0],["ÎæÔ",0,0,0],["ã\u06CCåãÇäÑÇã\u06CC",0,0,0],["ÎæÔ ÂãÏ\u06CCÏ", 0,0,0],["ÏÑæÏ ÇÑÈÑ",0,0,0]],[[0,5]],"こんにちは"]],,,[["en"]],4]

ヘッダ:

ヘッダーは次のとおりです。
HTTP/1.1 200 OK
プラグマ: no-cache
日付: 2012 年 5 月 25 日 (金) 22:29:12 GMT
有効期限: 2012 年 5 月 25 日 (金) 22:29:12 GMT
キャッシュ制御: プライベート、最大年齢 = 600
コンテンツ タイプ: テキスト/javascript; 文字セット=UTF-8
Content-Language: ファ
セット Cookie: PREF=ID=b6c08a0545f50594:TM=1337984952:LM=1337984952:S=Sf1xcow2qPZrFeu0; expires=2014 年 5 月 25 日 22:29:12 GMT; パス=/; ドメイン=.google.com
X-Content-Type-Options: nosniff
Content-Disposition: 添付ファイル
サーバー: HTTP サーバー (不明)
X-XSS-保護: 1; モード=ブロック
Transfer-Encoding: チャンク
4

3 に答える 3

1

URL のクエリ文字列にパラメータie=UTF-8を追加します。oe=UTF-8

$t = file_get_contents("http://translate.google.com/translate_a/t?ie=UTF-8&oe=UTF-8&client=t&hl=en&sl=auto&tl=fa&multires=1&prev=btn&ssel=0&tsel=3&uptl=fa&alttl=en&sc=1&text=hello");
于 2013-05-02T20:54:26.713 に答える
0
于 2012-05-26T07:41:57.493 に答える
0

多くのコードをゴミに捨てようとしていたので、これは私にとって一度はうまくいきました! 多分それもあなたを助けるでしょう

iconv( 'CP1252', 'UTF-8', $string); 
于 2012-05-25T21:37:35.790 に答える