■9872 / inTopicNo.11) |
Re[8]: 「桐ではない別のシステム」の名称を具体的に教えていただけないでしょうか?
|
□投稿者/ ONnoji -(2016/05/31(Tue) 10:18:17)
| 2016/05/31(Tue) 10:25:54 編集(投稿者) 2016/05/31(Tue) 10:21:20 編集(投稿者)
> >「桐10からUTF-8のCSVファイルを出力できるか否か」という問い合わせは、今後も増えるかと思われます。 > >もしも差し支えなければ、「桐ではない別のシステム」の名称を具体的に教えていただけないでしょうか? > > 正直なところ連携の仕様書しか渡されておらず別業者のシステムがどのような言語で > 開発されているか分からないです^^; > > 顧客を通して別業者にS-JISでは駄目か打診しているところで > OKが出れば変換作業もなくなり運用も楽になるのではと考えています。 > > (公共の住基関連と連携するシステムなのでツール等のインストールも > 融通が利かない可能性が高い状態でして・・・TT)
情報ありがとうございます。
住基関連となると、UTF-8 は譲れぬ一線になりそうですね。
さて、桐10で出力できる文字コードは、UTF-16 little endian または シフトJis ですから、
UTF-8 で出力することは最初から無理ですね。
ところで、どうして CSV が シフトJis(= ANSI )なのか気になって調べていたのですが、
これはエクセルの仕様のようですね。
CSV 自体がレガシー(時代遅れのもの)システムのファイル形式という感じですね。
ユニコード以前のシステムとデータ交換を計るためのファイル形式という扱いのような…。
※ちなみに、私はエクセルの使い方も知らなくて、これはすべてwebから得た情報です。
興味深いページを見つかましたので、以下にお知らせします。 ↓ 【引用】Excel で UTF-8 の CSV を作成したい - マイクロソフト コミュニティ http://answers.microsoft.com/ja-jp/office/forum/office_2010-excel/excel-%E3%81%A7-utf8-%E3%81%AE-csv/25d8bea2-f20c-4feb-9216-e06cb3bf0757?auth=1
> はじめまして、同じ問題で検索をしていてこの投稿を見つけました。 > (Microsoft Community)How can I save a csv with utf-8 encoding using Excel 2013? > http://answers.microsoft.com/en-us/office/forum/office_2013_release-excel/how-can-i-save-a-csv-with-utf-8-encoding-using/12801501-c1e4-4a64-80d9-96b680b64cfe > では、以下のようにまとめられていました。 > UTF-8 is an encoding set that can contain any Unicode character. > Unfortunately, not all applications can encode files in UTF-8 by default, > and Microsoft Excel is one of them. > Instead of Unicode, Excel encodes CSV files using ANSI. > CSV形式でも文字コード選択ができるようになるとよいなと痛感します。 > できれば、デフォルトをUTF-8 などにしていただけるとありがたいです。
◇ ◇ ◇ ◇ ◇ ◇
英和辞典を引くのが面倒なので、自動翻訳してみる。
【原文】
UTF-8 is an encoding set that can contain any Unicode character. Unfortunately, not all applications can encode files in UTF-8 by default, and Microsoft Excel is one of them. Instead of Unicode, Excel encodes CSV files using ANSI.
【翻訳】
UTF-8は、どんなユニコード性格でも含むことができるエンコーディング・セットです。 残念なことに、すべてのアプリケーションがデフォルトでファイルをUTF-8にコード化することができるというわけではありません、 そして、Microsoft Excelは彼らのうちの1人です。 ユニコードの代わりに、ExcelはANSIを用いたCSVファイルをコード化します。
◇ ◇ ◇ ◇ ◇ ◇
ユニコードの代わりに、ExcelはANSIを用いたCSVファイルをコード化します。
つまり、桐10 は エクセルの仕様に合わせているので CSV をシフトJis(= ANSI )で出力するというわけなんだろうね。
|
|