ANSIフォーマット

Go down

ANSIフォーマット Empty ANSIフォーマット

投稿 by shige on 2018-12-26, 10:37 am

4Dより、ANSIフォーマットでのデータ取込を行いたいのですが...
この場合、USE CHARACTER SETは、何が適切なのでしょうか?

Shift_JIS?
Windows-31J?
ASCII?

Shift_JISとほとんど変わらないようなのですが...


shige

投稿数 : 34
登録日 : 2018/03/31

トップに戻る Go down

ANSIフォーマット Empty Re: ANSIフォーマット

投稿 by miyako on 2018-12-26, 2:32 pm

狭義のANSIは,ASCII(0x00-0x7F)の7ビット文字を差しますが,通常,WindowsのAPIでワイド文字(UTF-16)ではない文字セット,つまり,ロケールのコードページのことをANSI(Win32 APIの関数名がAで終わる)と呼びますから,英語ではWindows-1252,日本語ではWindows-31J(コードページ932)がANSIとなります。

Shift_JISは,IBM/NEC/Microsoftなどのベンダーに依存しない,規格で定められた文字セットであり,4Dでは,Microsoft規格のほうをWindows-31J,Apple規格のほうをX-Mac-Japaneseと呼んで区別しています。しかしながら,WindowsではShift_JISをデファクトスタンダードであるWindows-31Jと同一視しており,「純粋な」Shift_JISを使用するネイティブAPIがありません。そのため,Windows版の4Dでは,Shift_JISとWindows-31Jがイコールとなっています。Mac版では区別しています。なお,4Dでは,TEXT TO BLOBのMac stringのように,Mac/Winに共通のオリジナルShift_JIS実装(v2004までの文字セット)も互換性のため残されています。

ANSIを要求しているシステムが英語であればWindows-1252,日本語であればWindows-31Jを指定すれば良いはずです。

miyako

投稿数 : 362
登録日 : 2016/07/05

トップに戻る Go down

ANSIフォーマット Empty Re: ANSIフォーマット

投稿 by shige on 2018-12-26, 2:50 pm

ご教授ありがとうございます。

早速テストしてみたいと思います。

お礼まで。

shige

投稿数 : 34
登録日 : 2018/03/31

トップに戻る Go down

ANSIフォーマット Empty Re: ANSIフォーマット

投稿 by Sponsored content


Sponsored content


トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可