Spring Expression Language (SpEL) с @Value: доллар против хэша ($ против #)

, я немного не понимал, когда использовать $ {...} по сравнению с # {...} . В документации Spring используется только # {...} , но есть множество примеров, использующих $ {...} . Кроме того, когда я начал работать со SpEL, мне сказали использовать $ {... Производный столбец для форматирования существующей даты и добавления его в ...

Имеется довольно простой пакет SSIS:

  • Источник OLE DB для получения данных через представление (все строковые столбцы в таблице db nvarchar или nchar) .
  • Производный столбец для форматирования существующей даты и добавления ее в набор данных (тип данных DT_WSTR).
  • Задача многоадресной рассылки для разделения набора данных между:
    • Команда OLE DB для обновления строк как «обработанных».
    • Назначение плоского файла - диспетчер соединений которого установлен на кодовую страницу 65001 UTF-8, а Unicode не отмечен. Все строковые столбцы отображаются в DT_WSTR.

Каждый раз, когда я запускаю этот пакет, я открываю плоский файл в Notepad ++ в его ANSI, а не в UTF-8. Если я выберу параметр Unicode, это будет файл UCS-2 Little Endian.

Я что-то делаю не так - как мне получить плоский файл в кодировке UTF-8?

Спасибо

17
задан Neil 16 March 2011 в 08:26
поделиться