[ 
https://issues.apache.org/jira/browse/ANY23-99?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13287133#comment-13287133
 ] 

Peter Ansell commented on ANY23-99:
-----------------------------------

The Sesame Rio NTriplesWriter currently forces US-ASCII on all OutputStream's 
in the OutputStream constructor:

        public NTriplesWriter(OutputStream out) {
                this(new OutputStreamWriter(out, Charset.forName("US-ASCII")));
        }

If we did the same in the NQuadsWriter we would have that as a precedent.
                
> NQuadsWriter should force ASCII in OutputStream constructor
> -----------------------------------------------------------
>
>                 Key: ANY23-99
>                 URL: https://issues.apache.org/jira/browse/ANY23-99
>             Project: Apache Any23
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 0.8.0
>            Reporter: Peter Ansell
>
> The NQuads specification states that all NQuads documents must be ASCII 
> encoded. [1] The current NQuadsWriter(OutputStream) constructor does not 
> enforce this when creating the OutputStreamWriter to wrap up the given 
> outputstream. If it is not enforced, then the users locale will be used to 
> create the OutputStreamWriter, which may not enforce US-ASCII.
> Patch is to replace the constructor with:
>         this( new OutputStreamWriter(os, Charset.forName("US-ASCII")) );
> [1] http://sw.deri.org/2008/07/n-quads/#mediatype

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to