Re: Ogojogi string output

"murphee (Werner Schuster)" <[email protected]>
Newsgroups gmane.comp.cms.opengroupware.xmlrpc.devel
Message-ID <[email protected]>
Christoph Guse wrote:

> is there any chance to configure ogojogi, so I don't need the follwing 
> class?
> public class Utf82U {
>      private String Utf8String;
>    private String UnicodeString;
>      public Utf82U(String utf8){
>        this.Utf8String = utf8;
>        byte[] temp = utf8.getBytes();
>        try{
>            this.UnicodeString = new String(temp,"UTF-8");
>        }
>        catch(Exception e){
>            this.UnicodeString = e.toString();
>        }
>    }
>      public String getString(){
>        return UnicodeString;
>    }
>   }
>
> If I don't use this class to all strings I want to use in my 
> client-app, Umlaute are not shown correctly.
>
Hmmm.... just off the top of my head, look at the 
http://ogo-jogi.sourceforge.net/doc/userguide.html where
the XmlRpc Caller Interface is explained.

Basically, you could do your own XmlRpc adapter, either by writing it 
yourself or by decorating the ApacheXmlRpcCaller class.
Reason: every XmlRpc call goes through the XmlRpc object, so you could 
do the UTF8 handling in there,  ie. process each
String in there with your code (from your class) and replace them (for 
arguments you get and the results from the OG.o server).
While this could prove as a bottleneck, I suppose there isn't any better 
way to do this, and since you need to do the transformation
any other way, the overhead shouldn't be too bad.

Your own XmlRpcCaller class: you could either just copy the source of 
ApacheXmlRpcCaller and adapt it, or (maybe better),
you create your own
class UtfWorkaroundApacheXmlRpcCaller  extends ApacheXmlRpcCaller
and simply override the methods the methods in there to do your 
pre-processing  and postprocessing.

I hope this helps...

murphee

-- 
Werner Schuster (murphee)
Student of SoftwareEngineering and KnowledgeManagement
Maintainer of the OGO-JOGI Project @ http://ogo-jogi.sourceforge.net/
Blog @ http://jroller.com/page/murphee

-- 
OpenGroupware.org XML-RPC
[email protected]
http://mail.opengroupware.org/mailman/listinfo/xmlrpc
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.