4D-jp 4D Japan Technical Support Team

ORDAと文字コード0

2023-02-28

4Dのテキスト型は,値と文字列長の属性を持っているため,通常はC言語で文字列の終わりを示す\0が値に含まれていてもトランケートされません。しかし,クライアント/サーバー版のORDAは,内部的にREST APIを使用しており,JSON形式でエンティティを表現しているため,\0以降のテキストが取得できません。これは仕様です。そのようなデータはテキスト型ではなく,BLOB型で管理し,必要に応じてBASE64 ENCODEでエンコードすることを検討してください。


リンク