4D v14.3Mac to Win |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Mac to Win
|
Mac to Win ( text ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
text | 文字 |
![]() |
Mac OS ASCIIマップで表されたテキスト | |||||
戻り値 | 文字 |
![]() |
Windows ANSIマップで表されたテキスト | |||||
データベースがASCII互換モードで実行された場合のみ、このコマンドは機能します。Unicodeモードでは、コマンドは何もしません(textの文字列は修正なしで返されます) 。その為、4Dのバージョン11以降、このコマンドはあまり用いられていませんので、その使用はもはやお勧めはできません。CONVERT FROM TEXTコマンド、またはConvert to textコマンドを用いて文字列を変換することをお勧めします。
Mac to Win コマンドは、Macintosh ASCIIマップを使用して表された、textに渡さたテキストと同等のWindows ANSIマップを使用したテキストに変換して返します。
この関数には、Macintosh ASCIIマップを使用して表したテキスト引数が必要です。
通常、Windows上で実行している場合には、このコマンドを使用してASCIIコードを変換する必要はありません。ASCII互換モード(非 Unicode) 、4DとWindowsの間でテキストをコピーする、または貼り付けたりする場合や、データを読み込む、または書き出す場合には、4Dは自動的にこのよう な変換を実行します。ただし、SEND PACKETコマンドやRECEIVE PACKETコマンド等の、ディスクの読み取りコマンドや書き込みコマンドを使用する場合には、ASCII変換を明示的に実行する必要があります。これが、Mac to Win関数の主要な目的です。
4D内では、まだ別のASCIIマップに変換していないすべてのテキスト値、フィールド、または変数はMacintosh上およびWindows上の双方ともにMac OSエンコードです。詳細については、付録のを参照してください。
Note: このコマンドはCR(キャリッジリターン)文字をCRLF(キャリッジリターン+改行、文字コード13+10)に置き換えます。したがって文字数が元より多くなります。
Windows上でSEND PACKETコマンドを使用してドキュメントに文字を書き込む時に、出力ASCIIマップを使用してMacintoshからWindowsへの文字のフィルタリングを実行(USE CHARACTER SETを参照) していない場合には、手動でテキストをMacintoshからWindowsに変換する必要があります。この操作は、以下のように実行します。
` ...
SEND PACKET($vhDocRef;Mac to Win(vtSomeText))
` ...
プロダクト: 4D
テーマ: 文字列
番号:
463
変更: 4D v11 SQL
ASCIIコード
SEND PACKET
USE CHARACTER SET
Win to Mac
ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v11 SQL Release 6)
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)