当前位置: 代码迷 >> ColdFusion >> codefusion怎么把含有单引号或者双引号的数据写入文件中
  详细解决方案

codefusion怎么把含有单引号或者双引号的数据写入文件中

热度:2015   发布时间:2013-02-26 00:00:00.0
codefusion如何把含有单引号或者双引号的数据写入文件中
<cfscript>
uffile=ToBinary('BASE64的内容=');
</cfscript>
<CFFILE ACTION="Write"
FILE="tof.cfm"
OUTPUT="#uffile#">
==========================
使用上面的方法写文件的时候,BASE64里面的字符 " 或者字符 ' 的会被强行改为 \" 和 \'

有什么办法,能写入正常的 " 和 ' ?

例如,我把下面这段文字 
------分割线--------------
set a="abcdefg"
dim c,d,e
set b="hello"
set c=a+b
print ":"&c
---------分割线---------------
通过base64编码,如何才能正确地把这段文字写到一个文件中?


------解决方案--------------------------------------------------------
我的没有这个问题。写进文件的是好好的。

你可以试试直接把字串写进去。不要转换。
<cfsavecontent variable="test">
set a="abcdefg" 
dim c,d,e 
set b="hello" 
set c=a+b 
print ":"&c 
</cfsavecontent>
<!--- 要有写的权限才行。 --->
<CFFILE ACTION="Write" FILE="tof.txt" OUTPUT="#test#">
  相关解决方案