Unicode

Q
Unicode形式のデータをローカルマシンに保存したい 

A
[解決方法]
Unicode対応しているCSVDocumentオブジェクト、xmlパッケージのオブジェクトを利用して、Unicode形式のデータをローカルに保存することが可能です。
CSVDocumentオブジェクト、xmlパッケージのオブジェクトともに、コンストラクタでUnicode
文字を扱う指定をします。

 
[サンプルコード]
■CSVデータの場合

/*Unicode文字を含むCSVデータをサーバからダウンロード*/
var csvobj = new CSVDocument( CSVDocument.unicode );
var session = findHTTPSession("http://ServerName");
var res = session.get("/test/sample.csv");
csvobj.load(res);
	
/*ダウンロードしたCSVデータをローカルに保存*/
var fs = new FileSystem;
var file = fs.open("sample.csv", FileSystem.OPEN_WRITE);
csvobj.save(file);
file.close();



■XMLデータの場合

/*Unicode文字を含むXMLデータをサーバからダウンロード*/
var session = findHTTPSession("http://ServerName");
var req = session.CreateRequest("/Unicode.xml", httpSession.UTF8_ENCODE);
var res = session.get(req);

var impl = new xmlDOMImplementation( xmlDOMImplementation.UNICODE ); 
var resxml =impl.load(res);
Form1.append(resxml,"xmldata");

/*ダウンロードしたXMLデータをローカルに保存*/
var fs = new FileSystem;
var fp = fs.open("Sample.xml",FileSystem.OPEN_WRITE);
Form1.xmldata.save(fp);
管理番号:Brw42_A002
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser XE・Biz/Designer XE TIPS集 トップへ