abdera-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexander Zynevich (JIRA)" <j...@apache.org>
Subject [jira] Created: (ABDERA-145) PrettyWriter uses default system charset when no specified, but should use UTF-8 or charset of doc.
Date Thu, 10 Apr 2008 11:48:08 GMT
PrettyWriter uses default system charset when no specified, but should use UTF-8 or charset
of doc.
---------------------------------------------------------------------------------------------------

                 Key: ABDERA-145
                 URL: https://issues.apache.org/jira/browse/ABDERA-145
             Project: Abdera
          Issue Type: Bug
    Affects Versions: 0.3.0, 0.4.0
            Reporter: Alexander Zynevich
            Priority: Minor


I see that when using PrettyWriter my code does not renders multilingual content correctly,
(even when I set charsets explicitly in document)
When there is no charset in document UTF-8 is assumed (and this default will suit any content
Chinese, Russian, etc.),
I would expect 
that PrerryWriter should also assume UTF-8 when no one is set explicitly
-- OR -- 
that PrettyWriter will look into passed document and get charset from there...

but
  public void writeTo(
    Base base, 
    OutputStream out, 
    WriterOptions options) 
      throws IOException {
    out = getCompressedOutputStream(out, options);
    String charset = options.getCharset();
    if (charset != null) {
      writeTo(base,new OutputStreamWriter(out,charset),options);
    } else {
      writeTo(base,new OutputStreamWriter(out),options);
    }

new OutputStreamWriter(out) gets operational system default charset
at least it should be 
new OutputStreamWriter(out, "UTF-8") in this else-branch.
    finishCompressedOutputStream(out, options);
    if (options.getAutoClose()) out.close();
  }

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


Mime
View raw message