> The problem is the that I can't make TextStreamResponse to show UTF-8 (greek > in my case) characters. > Dont know if it's related with this post: > > http://www.nabble.com/T5-confused-about-Services-and-XmlHttpResponse-tf4160459.html#a11839004
Yes, my previous post pointed out a solution. Here's some source ... Cheers, Nick. // Copyright 2007 The Apache Software Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. package yourapp.tapestry.utility; import static org.apache.tapestry.ioc.internal.util.Defense.notBlank; import static org.apache.tapestry.ioc.internal.util.Defense.notNull; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import org.apache.tapestry.StreamResponse; import org.apache.tapestry.services.Response; public class TextStreamResponseFix implements StreamResponse { private final String _contentType; private final String _text; private String _encoding; public TextStreamResponseFix(final String contentType, final String text) { notBlank(contentType, "contentType"); notNull(text, "text"); _contentType = contentType; _text = text; } public TextStreamResponseFix( final String contentType, final String text, final String encoding) { this(contentType, text); _encoding = encoding; } public String getContentType() { return _contentType; } public InputStream getStream() throws IOException { return new ByteArrayInputStream((_encoding == null) ? _text.getBytes() : _text.getBytes(_encoding)); } public void prepareResponse(Response response) { // No-op by default. } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]