[ 
https://issues.apache.org/jira/browse/SOLR-214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12491711
 ] 

Ryan McKinley commented on SOLR-214:
------------------------------------

Weird - the javadocs a pretty explicit that request.getReader() should  take 
care of the character encoding:
http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getReader()

What app server are you running?

Does this happen when you are using the /update from servlet?  (when /update is 
not mapped in solrconfig.xml)

SolrUpdateServlet.java has always  used getReader() .


> deficit of InputStreamReader support in anonymous class of ContentStream
> ------------------------------------------------------------------------
>
>                 Key: SOLR-214
>                 URL: https://issues.apache.org/jira/browse/SOLR-214
>             Project: Solr
>          Issue Type: Bug
>            Reporter: Koji Sekiguchi
>         Attachments: UseInputStreamReader.patch
>
>
> After SOLR-197 is applied, POSTed Japanese XML contents turn into garbled 
> characters in the index.
> I can see the garbled characters through Luke. The issue was never seen 
> before SOLR-197.
> The cause of this problem is that the deficit of InputStreamReader support in 
> the anonymous class of ContentStream in 
> SolrRequestParsers.parseParamsAndFillStreams() method.
> Before SOLR-197, InputStreamReader was used in 
> XmlUpdateRequestHandler.handleRequestBody() method:
>     // Cycle through each stream
>     for( ContentStream stream : req.getContentStreams() ) {
>       String charset = getCharsetFromContentType( stream.getContentType() );
>       Reader reader = null;
>       if( charset == null ) {
>         reader = new InputStreamReader( stream.getStream() );
>       }
>       else {
>         reader = new InputStreamReader( stream.getStream(), charset );
>       }
>       rsp.add( "update", this.update( reader ) );
>       
>       // Make sure its closed
>       try { reader.close(); } catch( Exception ex ){}
>     }
> The patch will apply this effect to SolrRequestParsers.
> regards,

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to