2016-04-04 10 views
-1

誰もが持っているテキストファイルをエンコードするのと同じ問題があります。私はLinux端末(gnome-terminal)とLinuxサーバとのssh接続をしています。私のクライアントにはOSXとMS Windows 7と10があります。彼らは私が知らなかったウェブサービス用のサーバですが、エンコーディングに問題があるため、スクリプト(bashスクリプト)で処理できないテキストファイル。その解決策はとてもシンプルです。私は端末でテキストを選択し、出力をペーストするだけです。catはエンコードの問題の影響を受けませんか?

だから、私の質問は:

猫は、符号化の影響を受けませんか?それともvimですか?またはエンコードについてsh $%6を気にしているgnome-terminalですか?

+4

'cat'はファイルのバイトを標準出力に単純にコピーします。解釈はデバイス/エミュレータによって異なります。 – Barmar

答えて

2

端末のテキストを選択するときに、テキストと通常の行末のみが選択され、コピーされます。 catはBarmarがコメントしたようにそれとは関係ありません。

vimを使用している場合は、行末を:set ff=unixに変更し、(:wq)を保存してください。
エンコードが乱れている場合は、:set fileencoding=utf-8または使用するエンコードで固定できます。

+0

私はset(ffとdileconding)でこれらのオプションについて知りませんでした。これらは完全に混乱したファイルで動作します。ありがとう – X3MBoy

関連する問題