我想用coldfusion将我的文本存储为二进制数据。我遇到的问题是该文件最终是存储为文本的二进制编码文本。
这是我正在使用的代码
// create
FileWrite(LOCAL_FILE_DATA, binaryEncode(toBinary(toBase64("")),"Hex"));
// append
LOCAL_FILE = FileOpen(LOCAL_FILE_DATA,"append");
FileWrite( LOCAL_FILE, binaryEncode(toBinary(toBase64(LOCAL_DATA)),"Hex") );
我是否缺少一些简单的东西导致信息被保存为文本而不是二进制?
如果我只使用FileWrite( LOCAL_FILE, toBinary(toBase64(LOCAL_DATA)) );
,那么它只写入文本数据
我正在尝试写入的数据看起来像这样"2013-08-04 07:49:21","::1","","","","","","","","","","","",""
我正在使用本地服务器,所以没有解析 ip,我要么在文件中看到它,要么像这样22323031332D30382D30342030343A31333A3038222C223A3A31222C22222C22222C2
但在这两种情况下,文件都是文本文件。