Несмотря на подавление пробелов и обрезку переменной, ColdFusion 9 всегда добавляет пробелы с обеих сторон вывода переменной. Вот пример моего кода и вывода, который сводит меня с ума;
Это часть пользовательского тега:
<cfprocessingdirective suppresswhitespace="Yes">
<cfquery name="get_something" datasource="some_dsn">
SELECT SOMETHING FROM SOME_TABLE WHERE SOME_VALUES = PARAMETERS
</cfquery>
<cfoutput>#Trim(get_something.something)#</cfoutput>
</cfprocessingdirective>
после сброса этого значения с помощью
<cfdump var="#get_something.something#">
Я получаю точную строку, которая в db. Здесь нет пробелов с обеих сторон жала. Но когда я использую этот тег на других страницах, как показано ниже;
<cf_my_tag param=someparam param2=someotherparam>
Я получаю строку с пробелами с обеих сторон.
Вот что происходит после того, как я использую:
(<cf_my_tag params>) = ( some string from db )
... и это то, что я хочу:
(some string from db)
Поскольку я не могу манипулировать пользовательскими тегами там, где я их использую (например, обрезка или строковые процессы и т. д.), я думаю, что мне нужно что-то, что является частью пользовательского тега.
В чем может быть причина или что я должен сделать, чтобы избавиться от этих пробелов? Могут ли быть какие-то проблемы с конфигурацией в ColdFusion Server?
Спасибо вам всем!