Re: Character Encoding 4 bytes Limitation

Karl Waclawek <[email protected]>
Newsgroups gmane.text.xml.expat.general
Message-ID <[email protected]>
chandan kumar wrote:
> Hi All,
>    
>    
>   The expat doc/reference.html mentions these limitation for character encoding.
>   -----
>   Expat places restrictions on character encodings that it can support by filling in the XML_Encoding structure. include file:
>    
>   2. Characters must be encoded in 4 bytes or less.
>   3. All characters encoded must have Unicode scalar values less than or equal to 65535 (0xFFFF)This does not apply to the built-in support for UTF-16 and UTF-8
>   ------
>    
>   Some of the chinese characters fall beyond this range. Does this mean that expat cannot parse all the chinese characters?
>   

Expat can parse all Chinese characters as long as they are encoded in 
UTF-16 or UTF-8.
These limitations only apply to non-Unicode encodings.
Someone has supplied an Expat patch to support the GB2312 encoding. See 
patch # 888879.

>    
>   Is there any expat document providing the list of characters supported? 
>   
There are source code comments in expat.h for the XML_Encoding 
structure, but not a list.

Karl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.