Quercus illegal utf8 encoding

"inphyx (sent by Nabble.com)" <[email protected]> Wed, 5 Jul 2006 04:12:57 -0700 (PDT)
Newsgroups gmane.text.xml.resin.user
Message-ID <[email protected]>
I'm trying to migrate php applications from apache to resin. The first
obstacle is encoding, Quercus parser doesn't seem to accept special chars
anywhere in the php files. This is the output error of a simple php script
execution:

<?php
echo "?";
?>


java.io.CharConversionException: illegal utf8 encoding
	at com.caucho.vfs.i18n.UTF8Reader.read(UTF8Reader.java:130)
	at com.caucho.vfs.ReadStream.readChar(ReadStream.java:451)
	at com.caucho.vfs.ReadStream$StreamReader.read(ReadStream.java:1107)
	at com.caucho.quercus.parser.QuercusParser.read(QuercusParser.java:4208)
	at
com.caucho.quercus.parser.QuercusParser.parseEscapedString(QuercusParser.java:3877)
	at
com.caucho.quercus.parser.QuercusParser.parseToken(QuercusParser.java:3196)
	at
com.caucho.quercus.parser.QuercusParser.parseTermBase(QuercusParser.java:2492)
	at
com.caucho.quercus.parser.QuercusParser.parseTerm(QuercusParser.java:2278)
	at
com.caucho.quercus.parser.QuercusParser.parseAssignExpr(QuercusParser.java:2124)
	at
com.caucho.quercus.parser.QuercusParser.parseMulExpr(QuercusParser.java:2096)
	at
com.caucho.quercus.parser.QuercusParser.parseAddExpr(QuercusParser.java:2068)
	at
com.caucho.quercus.parser.QuercusParser.parseShiftExpr(QuercusParser.java:2043)
	at
com.caucho.quercus.parser.QuercusParser.parseCmpExpr(QuercusParser.java:2011)
	at
com.caucho.quercus.parser.QuercusParser.parseEqExpr(QuercusParser.java:1982)
	at
com.caucho.quercus.parser.QuercusParser.parseBitAndExpr(QuercusParser.java:1960)
	at
com.caucho.quercus.parser.QuercusParser.parseBitXorExpr(QuercusParser.java:1938)
	at
com.caucho.quercus.parser.QuercusParser.parseBitOrExpr(QuercusParser.java:1916)
	at
com.caucho.quercus.parser.QuercusParser.parseAndExpr(QuercusParser.java:1894)
	at
com.caucho.quercus.parser.QuercusParser.parseOrExpr(QuercusParser.java:1872)
	at
com.caucho.quercus.parser.QuercusParser.parseConditionalExpr(QuercusParser.java:1847)
	at
com.caucho.quercus.parser.QuercusParser.parseWeakAndExpr(QuercusParser.java:1825)
	at
com.caucho.quercus.parser.QuercusParser.parseWeakXorExpr(QuercusParser.java:1803)
	at
com.caucho.quercus.parser.QuercusParser.parseWeakOrExpr(QuercusParser.java:1781)
	at
com.caucho.quercus.parser.QuercusParser.parseExpr(QuercusParser.java:1772)
	at
com.caucho.quercus.parser.QuercusParser.parseTopExpr(QuercusParser.java:1711)
	at
com.caucho.quercus.parser.QuercusParser.parseEcho(QuercusParser.java:699)
	at
com.caucho.quercus.parser.QuercusParser.parseStatementList(QuercusParser.java:457)
	at com.caucho.quercus.parser.QuercusParser.parseTop(QuercusParser.java:431)
	at com.caucho.quercus.parser.QuercusParser.parse(QuercusParser.java:355)
	at com.caucho.quercus.parser.QuercusParser.parse(QuercusParser.java:259)
	at com.caucho.quercus.page.PageManager.parse(PageManager.java:185)
	at com.caucho.quercus.Quercus.parse(Quercus.java:358)
	at
com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
	at
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
	at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178)
	at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:389)
	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:507)
	at com.caucho.util.ThreadPool.run(ThreadPool.java:433)
	at java.lang.Thread.run(Thread.java:595)

Resin-3.0.19 (built Mon, 15 May 2006 04:50:47 PDT)


Somebody knows how to set server encoding or avoid this behavior?
Thanks.

-- 
View this message in context: http://www.nabble.com/Quercus-illegal-utf8-encoding-tf1893983.html#a5179669
Sent from the Resin forum at Nabble.com.