这是我以前从未注意到的一个奇怪的问题。
我在 ColdFusion 8 中针对 iSeries/DB2 数据库运行 SELECT 查询。
这是最简单形式的查询:
<cfquery name="qMyData" datasource="#APPLICATION.DataSource#">
SELECT 'XXX 111'
FROM MYLIB.MYTABLE
</cfquery>
选择的值是XXX 111
(两个字符串之间有两个空格)。查询返回的值是XXX 111
(它删除了第二个空格):
<cfdump var="#qMyData#" />
返回如下查询结果:
<TABLE class=cfdump_query>
<TBODY>
<TR>
<TH style="CURSOR: hand" class=query title="click to collapse" onclick=cfdump_toggleTable(this); colSpan=5>query</TH></TR>
<TR bgColor=#eeaaaa>
<TD style="CURSOR: hand" class=query title="click to collapse" onclick=cfdump_toggleRow_qry(this);> </TD>
<TD class=query>00001</TD>
<TR>
<TD style="CURSOR: hand" class=query title="click to collapse" onclick=cfdump_toggleRow_qry(this);>1</TD>
<TD vAlign=top>XXX 111 </TD>
为什么 ColdFusion 会删除第二个空格?是否有解决方法来确保我得到我想要检索的确切值?