You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by Mark A Russell <ma...@csgsystems.com> on 2001/05/03 23:14:49 UTC
Using transcoder class?
This question is directly related to my previous one about "XMLCh & wchar_t
conversion on multiple platforms"
My question is, how do you use the ICUTranscoder and IconvTranscoder? I
can't seem to figure out how to get them to work. So lots of questions
below related to the specific transcoders and their usage.
IconvTranscoder: (Is this even valid? Or should it really be
IConv400Transcoder?)
1. Constructor takes an XMLCh that's suppose to have the encoding name.
How do I determine what encoding name to use?
2. Constructor also takes an int that's suppose to be blocksize. Is this
the sizeof(wchar_t)? If not what should it be for the different encodings?
3. Both the transcodeOne and transcodeXML functions take an XMLByte*.
Looking through the headers it looks like an XMLByte is defined as a char.
How can I give these functions a wchar_t and get a XMLCh back without
loosing the Unicode first by converting to char*? I'm probably just not
making a connection on this one.
4. IconvTranscoder doesn't define the transcodeTo & transcodeFrom that are
found in its base class so this doesn't seem like a valid transcoder.
Should it be the I really should be using Iconv400Transcoder (or 390)?
5. How do you convert from an XMLCh back to wchar_t with the transcoders?
(I know its the transcodeFrom function, but that only gives an XMLByte.) How
do you get from the XMLByte to the wchar_t that you really want?
ICUTranscoder:
1. Same question as IconvTranscoder #1
2. What is the UConverter and where is it defined? (Tried looking and cant
find its definition)
3. Same question as IconvTranscoder #2
4. Same question as IconvTranscoder #3
5. Same question as IconvTranscoder #5
In all likelihood I will be using the IconvTranscoder assuming that is the
way this should be done.
Help greatly appreciated. Thank You,
Mark A Russell
NextGen Software Engineer
CSG Systems, Inc.
E-Mail: mark_russell@csgsystems.com
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org