私のコンピューターは、この文字が何であるかわかりません。エクセルから来ました。
Excel では奇妙な空間でしたが、今では文字どおり複数の記号で表されています。私のコンピューターはそれが何であるかわかりません。
この文字は、Excel では Ê で表されます (csv では、xls はある種のスペースです)。OS X の TextEdit は、これをこの長い " " の大きなスペースとして扱います。Ruby の CSV パーサーは、通常の utf-8 を使用して解析しようとすると失敗します:encoding => "windows-1251:utf-8"
。解析するために追加する必要があります。その場合、Ruby はそれを「K」に変換します。この K は私の CSV に 9、12、15、18 のグループ (KKKKKKKKK など) で表示され、 (K のグループ、/KKKKKKKKK/ なども削除できません)経由で削除することはできません! gsub(/K/)
オープンソース ツールCSVfixも使用しましたが、その「先頭と末尾のスペースを削除する」コマンドは Ks に影響しませんでした。
Remove non-ascii characters from csvsed
で提案されているように使用しようとしましたが、次のようなエラーが発生しました
sed: 1: "output.csv": 無効なコマンド コード o
sed -i 's/[\d128-\d255]//' input.csv
Macのようなものを実行するとき。