混乱した文字セット

混乱した文字セット

私のLinux環境では未知の内容があります!コピーしたフォーマットされていないソースファイルを処理する理由Win7prof(utf-16でエンコードされている)、 生成されたファイルはすべて混乱しています。 Linuxでは、以下を使用して正常に印刷されます。コマンドを出すが、もし私がまた、次のように混乱します。

ユーザー名、グループ。こんにちは、あああぁæäæ'æ¤çæææ´æ¤çä¸æææææææääææ ああああ¸ â¸ææ°æçææ æçäæç¼æ°æâ¸ughパフパフパフパフパフパフ^ @パフパフパフパフ^ @パフパフパフパフ^ @


Windowsに移動すると、最初の数単語が表示された状態で同じファイルが開きます。 英語、残りのファイルは漢字で印刷されます!
良い:

ユーザー名; フルネーム; グループ怀怀怀怀氀cen ⸀怀怀怀cen⸀怀怀怀㬀䔀䄀ドアを開いても


ファイルの文字セットを確認すると、以下が返されます。
アプリケーション/オクテットストリーム
走れない命令を拒否するからオクテットストリーム
キャラクターセットで!

私が間違いなく知っている唯一のことは、私のファイル形式は常にLinuxとWindowsの間で互換性があるということです。 Linuxでファイルを修正し、Windowsに永久にftpに戻しましたが、これまでは次のコマンドを使用して問題はありませんでした.

[me @ localhost fkhodada]#awk -F ';' -v OFS=';'

{ for (i=3; i<=NF; i++) print $1,$2,$i }
' file1 > final

答え1

このシナリオで遊んで、Windows環境でエクスポートされた元のファイルにエンコードの問題があることに気づきました。
だから同じルーチンを繰り返しました。今回は、「名前を付けて保存」パラメータでエンコーディングタイプをUTF8として選択しました。ファイルはLinuxで大丈夫に見え、修正してWindowsに再エクスポートした後もWindowsのメモ帳でもとても良く見えました。良い。

関連情報