sboag       00/02/03 09:21:31

  Modified:    src/org/apache/xalan/xpath/xml FormatterToXML.java
  Log:
  Fix for encoding problem,  SPR #PDIK4G6MYB, wasn't handling UTF-8 encoding 
properly.  Reported by Christian Mallwitz <[EMAIL PROTECTED]>.
  
  Revision  Changes    Path
  1.19      +11 -5     
xml-xalan/src/org/apache/xalan/xpath/xml/FormatterToXML.java
  
  Index: FormatterToXML.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/src/org/apache/xalan/xpath/xml/FormatterToXML.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- FormatterToXML.java       2000/01/28 22:40:15     1.18
  +++ FormatterToXML.java       2000/02/03 17:21:31     1.19
  @@ -428,8 +428,7 @@
     {    
       this.m_encoding = getMimeEncoding(format.getEncoding());
       
  -    if(this.m_encoding.equals(DEFAULT_MIME_ENCODING) || 
  -       this.m_encoding.equals("WINDOWS-1250") ||
  +    if(this.m_encoding.equals("WINDOWS-1250") ||
          this.m_encoding.equals("US-ASCII") ||
          this.m_encoding.equals("ASCII"))
       {
  @@ -1386,9 +1385,16 @@
         }
         else 
         {
  -        accum("&#");
  -        accum(Integer.toString(ch));
  -        accum(";");
  +        if(ch > m_maxCharacter)
  +        {
  +          accum("&#");
  +          accum(Integer.toString(ch));
  +          accum(";");
  +        }
  +        else
  +        {
  +          accum(ch);
  +        }
         }
       }
     }
  
  
  

Reply via email to