Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Velocity & кодировка


Автор: jsa 9.2.2006, 09:42
Hi All!

почему в шаблонах все русские символы отображаются знаками "?"

сделал выборку из базы, стобцы сделал как hashtable, а строки как vector
в шаблоне сделал
Код

#foreach($l in $rows)
 <tr>
  <td>$l.FIELD1</td>
</tr>
#end


в loadConfiguration
прописал
p.setProperty(Velocity.ENCODING_DEFAULT,"windows-1251");

в шаблоне тоже стоит meta c windows-1251

smile

Автор: tux 9.2.2006, 09:59
Попробуй в loadConfiguration() установить такие свойства:
  • input.encoding
  • output.encoding
Код

try {
    Properties props = new Properties();
    props.put("input.encoding", "windows-1251");
    props.put("output.encoding", "windows-1251");
    Velocity.init(props);
} catch (Exception e) {
    e.printStackTrace();
}


Автор: jsa 9.2.2006, 10:08
вери сенькс smile , помогло
блин, надо лучше читать доки, помню видел эти свойства, сразу не обратил внимания,
сорри за глупый вопрос

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)