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

ストリームから取ってきたデータが文字化け(?)してしまう。

(大雑把ですが)下記のようにfgetsで取ってきたデータが文字化けをしてしまっています。ブラウザから動かした時も、コマンドプロンプトから動かした時も同様でした。

$connection = ssh2_connect();
$stream = ssh2_shell($connection);
$line = fgets($stream);
print($line);

見当がつく方いらっしゃったら、よろしくお願いします。

●質問者: rapuntuleru
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:print Stream コマンドプロンプト ストリーム データ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●60ポイント

文字化けするのは、半角英数字ですか、それとも日本語文字ですか。

日本語文字の文字化けの場合は、SSHサーバ側とクライアント側の文字コードが一致していないということはありませんか。

◎質問者からの返答

回答ありがとうございます。

半角英数字が文字化けします。(あまり自信がないのですが)多分、サーバ側はASCIIコードで出力していると思います。

print()の前に書きのコードを入れてみましたが、変わりませんでした。

$line1 = mb_convert_encoding($line1,"SJIS","ASCII,JIS,UTF-8,EUC-JP,SJIS");

関連質問


●質問をもっと探す●



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