USE CHARACTER SET

4D - Documentation   French   English   German   Spanish   日本語   4D v11 SQLコマンドテーマリスト   4D v11 SQLインデックス   4D v11 SQL定数テーマリスト   戻る   前   次

version 11 (Modified)


USE CHARACTER SET (map | *{; mapInOut})

引数説明
map | *文字列 | *使用する文字セット名 (Unicodeモード), または
使用するASCIIマップドキュメント名 (ASCIIモード), または
* の場合、デフォルトの文字セット/ASCIIマップにリセット
mapInOut数値0 = 出力マップ
1 = 入力マップ
省略した場合、出力マップ

説明

USE CHARACTER SET は、データベースとドキュメントまたはシリアルポート間のデータ交換の際、4Dが使用する文字セットを変更するために使用できます。交換操作にはテキスト (ASCII), DIF, そして SYLK ファイルの読み込み/書き出しが含まれます。ASCIIマップはまたSEND PACKET, RECEIVE PACKET (テキスト型パケット) そして RECEIVE BUFFERによるデータ交換にも使用されます。SEND RECORD, SEND VARIABLE, RECEIVE RECORD, SEND PACKET, RECEIVE PACKET (fBLOB型パケット) そして RECEIVE VARIABLEによるデータ交換には影響しません。

USE CHARACTER SET コマンドは、データベースがUnicodeモードあるいはASCII互換モードどちらで動作しているかにより、動作が異なります。コマンドはメモリに文字セットまたはASCIIマップをロードします。

Note: これらのモードについてはASCII コードの節を参照してください。

Unicodeモード

Unicodeモードでは、map 引数に使用する文字セットの“IANA”名、またはそのエイリアス名を渡さなければなりません。例えば、“iso-8859-1”と“utf-8”は有効な名前であり、そのエイリアス“latin1”あるいは“l1”もまた有効です。これらの名前に関する詳細は、以下のサイトを参照してください: http://www.iana.org/assignments/character-sets。IANA名に関する説明はCONVERT FROM TEXT コマンドにもあります。

ASCII互換モード

このモードでは、コマンドは、(mapに渡した) 保存済みのASCIIマップドキュメントをメモリにロードし、使用します。ASCIIマップは以前のバージョンの4Dを使用して事前に作成されていなければなりません。mapに空の文字列を渡すと、USE CHARACTER SETは標準のファイルを開くダイアログを表示し、ユーザは既存のASCIIマップを選択できます。

mapInOutが0の場合、マップは書き出しのために設定されます。mapInOutが1の場合、マップは読み込みのために設定されます。mapInOut 引数を渡さない場合、デフォルトで書き出しマップが使用されます。

* 引数が渡されると、 (mapInOutの値に基づき、読み込みまたは書き込みが) デフォルトの文字セットに再設定されます。

v11のUnicodeモードでは、デフォルト文字セットはUTF-8です。

互換モードでは、標準のMac ASCIIに再設定されます。

例題

以下の例題 (Unicodeモード) では、UTF-16文字セットをテキストの書き出しに使用し、その後デフォルトの文字セットに再設定します:

   USE CHARACTER SET ("UTF-16LE"; 0)   ` UTF-16 'リトルエンディアン' 文字セットを使用
   EXPORT TEXT ([MyTable]; "MyText")   ` マップを通しデータを書き出し
   USE CHARACTER SET (*; 0)   ` デフォルト文字セットに戻す

参照

EXPORT DIF, EXPORT SYLK, EXPORT TEXT, IMPORT DIF, IMPORT SYLK, IMPORT TEXT, Mac to Win, RECEIVE BUFFER, RECEIVE PACKET, SEND PACKET, Win to Mac.

システム変数またはセット

マップが正しくロードされればOKシステム変数に1が、そうでなければ0が設定されます。


4D - Documentation   French   English   German   Spanish   日本語   4D v11 SQLコマンドテーマリスト   4D v11 SQLインデックス   4D v11 SQL定数テーマリスト   戻る   前   次