Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

Re: Ogojogi string output: msg#00037

cms.opengroupware.xmlrpc.devel

Subject: Re: Ogojogi string output

Hi murphee,

I managed to create my own UtfWorkaroundApacheXmlRpcCaller class wich extends ApacheXmlRpcCaller. But I don't have a clue where to start with my Utf82U class. I'm more or less a Java rookie.
Is it possible to use the Utf82U before the XML answer is parsed to an object, or do I have to go through the result object? How can I rush through the result object an change every item maked as string?

Greets
Christoph

murphee (Werner Schuster) wrote:

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


--
****************************************
Christoph Guse
Zimmer 33510
Hubertusstraße 149
41239 Mönchengladbach
Tel. 0 21 66 / 14 52 59
Mobil 01 72 / 160 74 84
****************************************

--
OpenGroupware.org XML-RPC
xmlrpc@xxxxxxxxxxxxxxxxx
http://mail.opengroupware.org/mailman/listinfo/xmlrpc



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
db.postgresql.b...    video.ffmpeg.us...    gis.qgis.devel/...    web.rdf.redland...    file-systems.oc...    recreation.rail...    systems.archos....    python.c++/2003...    lang.c--/2005-0...    multimedia.gpho...    network.unison....    editors.jedit.u...    hardware.pciids...    cms.tiki.cvs/20...    bug-tracking.ma...    java.hadoop.hba...    ietf.rsvp/2002-...    xfree86.devel/2...    qnx.openqnx.dev...    apache.labs.dev...    tex.pdftex/2008...    os.solaris.open...    user-groups.lin...    kde.koffice/200...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation