You underestimate tapestry :) Tapestry's PropertiesFileParserImpl assumes UTF-8 properties files and performs a native2ascii transformation on the fly
http://tapestry.apache.org/current/apidocs/src-html/org/apache/tapestry5/internal/services/messages/PropertiesFileParserImpl.html#line.79