アカウント名:
パスワード:
まず、お前の所からやれ。何で Shift_JIS でしかセーブできないツール残してるんだ(怒
具体的にどのツール?
cmd.exeや、こまごまとしたDOSコマンドは今更直してられないだろうから、もう仕方ないと思う。(昔のCプログラムを正しくUTF-8対応させるのは大変すぎるし…。UNIX系プラットフォームでもすごく時間がかかった)PowerShellならUTF-8問題ないので、なるべくPowerShell使う方向で対応でしょう。
それ以外のアプリはおおむね直ってると思う。昔はSQL Server付属のsqlcmdがShift-JISしか読まなくてムキーとなった記憶があるが、今は改善されたっぽい。
提供したUSBストレージ(32GB)には、内部ファイル名がUTF8のZIPファイルと、内部ファイル名がSJISのZIPファイルが入っています。両方を正しいファイル名で解凍した上で、それがエクセル・ファイルがあった場合は CSV (文字コードは UTF-8 BOM無し) に変換し、他の解凍したファイルと一緒にして全てを提供したUSBストレージに追加して返してください。
・マイクロソフト標準ツール以外には使用できないものとします。・作業途中でのレジストリ直接操作などは禁止とします。・USBストレージに元から入っているファイルは消してはならないものとします。・外字のみ文字化けを許容します。
ExcelからCSVに変換が出来ないから無理かな。あと、動かすOSが何かによる。
EXCELはUTF8のCSV読み書きできるでしょ。bomなんてPowerShellで付けたり外したりすりゃいいし
いや、できるはできるんだが…ただUTF8のCSVを開くと文字化けするので、データのインポートを使ったり(すると勝手に表のデザインが入ってくる)、BOMを追加してUTFだとわからせるとか、コンバータでSJISに直すとか、君はお茶の子さいさいでも、一般の人からみたらやっぱり裏技だろう?事務のおばちゃんに説明できるか?こんなやり方。
https://primarytext.jp/blog/1275 [primarytext.jp]
LibreOfficeでもCSVを開くときには文字コードはこれでいいのかって確認が入るようになっているのに。
そもそも、ダブルクリックでCSV開くこと自体が害悪ですよ。データが暗黙の型変換されてデータが壊れるリスクがあります。しかも、データの件数とか並び順に影響されるから再現性が極悪。
マクロか、Accessでも使ってちゃんと加工した方がよろしいでは?
ダブルクリックで開かなくても、ファイル、開くでも結果は同じだよ。マイクロソフトがUTFを推進するのなら、ExcelがCSVのコードをSJISに決め打ちしているのはどういうことなんだってこと。マクロとかで解決してもそれは応急処置、はっきり言えば誤魔化しでしかない。標準の機能として搭載されているべきだと思わないか?もう一度言うけどLibreOfficeでは開くときに文字コードを確認できるようになっているんだ。それだけのことがExcelにできないはずはないのになぜやらないのかってことなんだ。
お使いのExcelのバージョンが幾つか知りませんが、ダブルクリックや履歴でなく、ファイル→開くでファイルの種類がテキストファイル(CSV)だと、テキストファイルのインポートが起動するはずですが?CSVファイルの正しい使い方は、「データ」→「テキストファイル」です。こちらなら普通に文字コードも指定できますけど?
ダブルクリックでCSV開く → 正しくない使い方ファイルからCSVで開く → 正しくない使い方データからテキストファイルとしてインポート → 正しい使い方
・・・選択肢がたくさんあって、正しい方法が一つしかないとかギャルゲーですか?
そもそも、ExcelでCSVを扱いやつも、CSVをExcelに関連付けしてしまうMicrosoftもどっちも悪い。ExcelでCSVファイルを操作してぶっ壊すやつが多すぎる。CSVはCSV専用のツールを使って操作するべき。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
隗より始めよ (スコア:4, すばらしい洞察)
まず、お前の所からやれ。
何で Shift_JIS でしかセーブできないツール残してるんだ(怒
Re: (スコア:0)
具体的にどのツール?
cmd.exeや、こまごまとしたDOSコマンドは今更直してられないだろうから、もう仕方ないと思う。
(昔のCプログラムを正しくUTF-8対応させるのは大変すぎるし…。UNIX系プラットフォームでもすごく時間がかかった)
PowerShellならUTF-8問題ないので、なるべくPowerShell使う方向で対応でしょう。
それ以外のアプリはおおむね直ってると思う。
昔はSQL Server付属のsqlcmdがShift-JISしか読まなくてムキーとなった記憶があるが、今は改善されたっぽい。
Re: (スコア:0)
提供したUSBストレージ(32GB)には、内部ファイル名がUTF8のZIPファイルと、内部ファイル名がSJISのZIPファイルが入っています。
両方を正しいファイル名で解凍した上で、それがエクセル・ファイルがあった場合は CSV (文字コードは UTF-8 BOM無し) に変換し、他の解凍したファイルと一緒にして全てを提供したUSBストレージに追加して返してください。
・マイクロソフト標準ツール以外には使用できないものとします。
・作業途中でのレジストリ直接操作などは禁止とします。
・USBストレージに元から入っているファイルは消してはならないものとします。
・外字のみ文字化けを許容します。
Re: (スコア:0)
ExcelからCSVに変換が出来ないから無理かな。
あと、動かすOSが何かによる。
Re: (スコア:0)
EXCELはUTF8のCSV読み書きできるでしょ。
bomなんてPowerShellで付けたり外したりすりゃいいし
Re: (スコア:0)
いや、できるはできるんだが…ただUTF8のCSVを開くと文字化けするので、データのインポートを使ったり(すると勝手に表のデザインが入ってくる)、BOMを追加してUTFだとわからせるとか、コンバータでSJISに直すとか、君はお茶の子さいさいでも、一般の人からみたらやっぱり裏技だろう?事務のおばちゃんに説明できるか?こんなやり方。
https://primarytext.jp/blog/1275 [primarytext.jp]
LibreOfficeでもCSVを開くときには文字コードはこれでいいのかって確認が入るようになっているのに。
Re: (スコア:0)
そもそも、ダブルクリックでCSV開くこと自体が害悪ですよ。
データが暗黙の型変換されてデータが壊れるリスクがあります。
しかも、データの件数とか並び順に影響されるから再現性が極悪。
マクロか、Accessでも使ってちゃんと加工した方がよろしいでは?
Re: (スコア:0)
ダブルクリックで開かなくても、ファイル、開くでも結果は同じだよ。
マイクロソフトがUTFを推進するのなら、ExcelがCSVのコードをSJISに決め打ちしているのはどういうことなんだってこと。マクロとかで解決してもそれは応急処置、はっきり言えば誤魔化しでしかない。標準の機能として搭載されているべきだと思わないか?
もう一度言うけどLibreOfficeでは開くときに文字コードを確認できるようになっているんだ。それだけのことがExcelにできないはずはないのになぜやらないのかってことなんだ。
Re: (スコア:0)
お使いのExcelのバージョンが幾つか知りませんが、ダブルクリックや履歴でなく、
ファイル→開くでファイルの種類がテキストファイル(CSV)だと、テキストファイルのインポートが起動するはずですが?
CSVファイルの正しい使い方は、「データ」→「テキストファイル」です。
こちらなら普通に文字コードも指定できますけど?
Re:隗より始めよ (スコア:1)
ダブルクリックでCSV開く → 正しくない使い方
ファイルからCSVで開く → 正しくない使い方
データからテキストファイルとしてインポート → 正しい使い方
・・・選択肢がたくさんあって、正しい方法が一つしかないとか
ギャルゲーですか?
Re: (スコア:0)
そもそも、ExcelでCSVを扱いやつも、CSVをExcelに関連付けしてしまうMicrosoftもどっちも悪い。
ExcelでCSVファイルを操作してぶっ壊すやつが多すぎる。
CSVはCSV専用のツールを使って操作するべき。