私の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のメモ帳でもとても良く見えました。良い。