我有一个vi,我将.rtf文件保存到数据库中,如下所示:
稍后,我从数据库中获取该文件并将其保存为.rtf,然后再用另一个vi( rtf viewer.vi )打开它:
但是,虽然 rtf viewer.vi 可以处理未上传到数据库的文件,但它无法读取这些文件。在Notepad ++中打开文件可以获得以下信息:
Â萀Ā
呜 {\ RTF1 \ ANSI \ ansicpg1252 \ deff0 \ deflang1033 \ deflangfe1033 {\ fonttbl {\ F0 \ fswiss \ fprq2 \ fcharset0 Calibri;} {\ f1 \ froman \ fprq2 \ fcharset2符号;}} \ viewkind4 \ uc1 \ pard \ sa160 \ sl252 \ slmult1 \ b \ f0 \ fs22已知问题:\ par \ pard \ fi-360 \ li720 \ sa160 \ sl252 \ slmult1 \ b0 \ f1 \'b7 \ tab \ f0 VI显示否 “打印”时出错。选择没有连接打印机\ par \ f1 \'b7 \ tab \ f0 Arduino驱动程序当前没有初始化 startup \ par \ pard \ sa160 \ sl252 \ slmult1 \ b改进点:\ par \ pard \ fi-360 \ li720 \ sa160 \ sl252 \ slmult1 \ b0 \ f1 \'b7 \ tab \ f0时间数字 常量以数字格式时间格式\ par \ f1 \'b7 \ tab \ f0列出 不支持超过50天的测试步骤\ b \ par \ pard \ sa160 \ sl252 \ slmult1更改日志:\ par \ pard \ fi-360 \ li720 \ sa160 \ sl252 \ slmult1 \ b0 \ f1 \'b7 \ tab \ f0 [Date]已修复 结果显示问题 - JLS \ par \ f1 \'b7 \ tab \ f0 [Date]已添加 Arduino Control -JLS \ par}
文件确实保存,但是我的查看器无法读取它
问题是在写入二进制文件的下载方面,我已经能够通过在写入之前将变量格式化为字符串来消除它。但是,在写入之后我从字符串中消除的每个字节后添加了'/00'
个字符: