仕事関連のメモです。
LotusScriptでNotesStreamでOpenにてUTF-8を指定しても、Shift-JISでテキスト出力されるので出来なかった。
回避策として、ADODB.StreamをOLEで呼び出して、UTF-8になりました。
以下のコードをエージェントに貼り付けて、お試しください。
----------------------------------------------------------------
Sub Initialize
 Dim objStream As variant
 Set objStream = CreateObject("ADODB.Stream")
 objStream.Charset = "UTF-8" '文字コードをUTF-8
 objStream.Open 'ファイルオープン
 objStream.WriteText "テキスト", 1 '文字列+改行を書き込む
 objStream.WriteText "テキスト", 0 '文字列のみ書き込む
 objStream.SaveToFile "d:\a.txt", 2 'ファイルがある場合に上書き保存する
 objStream.SaveToFile "d:\b.txt", 1 'ファイルがない場合にファイル保存する
 objStream.Close 'ファイルクローズ
 Set objStream = Nothing
End Sub
----------------------------------------------------------------
 
 
0 件のコメント:
コメントを投稿