<HTML xmlns:eXclaimer="http://www.exclaimer.co.uk" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:exc="http://www.exclaimer.co.uk/rtf">
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-16">


<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2900.3354" name=GENERATOR></HEAD>
<BODY >
<DIV>
<DIV><SPAN class=238463806-29072008><FONT face=Arial size=2>Jacorb it is 
controlled with&nbsp;</FONT></SPAN><SPAN class=238463806-29072008><FONT 
face=Arial size=2>-Dfile.encoding=ISO_8859_1 on the command 
line.</FONT></SPAN></DIV>
<DIV><SPAN class=238463806-29072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=238463806-29072008><FONT face=Arial size=2>I&nbsp;had to start 
using that to get Jacorb to interop with Orbix. Never had any problems with 
omniorb or tao, but maybe didn't see the same situation.</FONT></SPAN></DIV>
<DIV><SPAN class=238463806-29072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=238463806-29072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=238463806-29072008><FONT face=Arial 
size=2>Richard</FONT></SPAN></DIV>
<DIV><SPAN class=238463806-29072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
  face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> 
  omniorb-list-bounces@omniorb-support.com 
  [mailto:omniorb-list-bounces@omniorb-support.com] <B>On Behalf Of </B>William 
  Bauder<BR><B>Sent:</B> 29 July 2008 00:05<BR><B>To:</B> 'Steven Sauder'; 
  omniorb-list@omniorb-support.com<BR><B>Subject:</B> RE: [omniORB] OmniOrb and 
  CP1252 (Windows Latin 1) vs. ISO-8859-1<BR><BR></FONT></DIV>
  <DIV><SPAN class=555065322-28072008><FONT face=Arial color=#0000ff size=2>I 
  haven't had to deal with this myself, but it did trigger a memory of something 
  I saw in OrbConstants:</FONT></SPAN></DIV>
  <DIV><SPAN class=555065322-28072008><FONT face=Arial color=#0000ff 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=555065322-28072008><FONT face=Arial color=#0000ff 
  size=2>&nbsp;&nbsp;&nbsp; // The CHAR_CODESETS and WCHAR_CODESETS allow the 
  user to override the default<BR>&nbsp;&nbsp;&nbsp; // connection code 
  sets.&nbsp; The value should be a comma separated list of 
  OSF<BR>&nbsp;&nbsp;&nbsp; // registry numbers.&nbsp; The first number in the 
  list will be the native code<BR>&nbsp;&nbsp;&nbsp; // 
  set.<BR>&nbsp;&nbsp;&nbsp; //<BR>&nbsp;&nbsp;&nbsp; // Number can be specified 
  as hex if preceded by 0x, otherwise they are<BR>&nbsp;&nbsp;&nbsp; // 
  interpreted as decimal.<BR>&nbsp;&nbsp;&nbsp; //<BR>&nbsp;&nbsp;&nbsp; // Code 
  sets that we accept currently (see 
  core/OSFCodeSetRegistry):<BR>&nbsp;&nbsp;&nbsp; //<BR>&nbsp;&nbsp;&nbsp; // 
  char/string:<BR>&nbsp;&nbsp;&nbsp; //<BR>&nbsp;&nbsp;&nbsp; // ISO8859-1 
  (Latin-1)&nbsp;&nbsp;&nbsp;&nbsp; 0x00010001<BR>&nbsp;&nbsp;&nbsp; // ISO646 
  (ASCII)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  0x00010020<BR>&nbsp;&nbsp;&nbsp; // 
  UTF-8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  0x05010001<BR>&nbsp;&nbsp;&nbsp; //<BR>&nbsp;&nbsp;&nbsp; // 
  wchar/string:<BR>&nbsp;&nbsp;&nbsp; //<BR>&nbsp;&nbsp;&nbsp; // 
  UTF-16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  0x00010109<BR>&nbsp;&nbsp;&nbsp; // 
  UCS-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  0x00010100<BR>&nbsp;&nbsp;&nbsp; // 
  UTF-8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  0x05010001<BR>&nbsp;&nbsp;&nbsp; //<BR>&nbsp;&nbsp;&nbsp; // Note:&nbsp; The 
  ORB will let you assign any of the above values to<BR>&nbsp;&nbsp;&nbsp; // 
  either of the following properties, but the above 
  assignments<BR>&nbsp;&nbsp;&nbsp; // are the only ones that won't get you into 
  trouble.<BR>&nbsp;&nbsp;&nbsp; public static final String CHAR_CODESETS = 
  SUN_PREFIX + "codeset.charsets";<BR>&nbsp;&nbsp;&nbsp; public static final 
  String WCHAR_CODESETS = SUN_PREFIX + 
  "codeset.wcharsets";<BR></FONT></SPAN></DIV>
  <DIV><SPAN class=555065322-28072008><FONT face=Arial color=#0000ff 
  size=2>Assuming that you're using strings, and the problem isn't in their 
  ISO-8859 encoding, you might be able to fix on the java side by changing the 
  default codeset.</FONT></SPAN></DIV>
  <DIV><SPAN class=555065322-28072008><FONT face=Arial color=#0000ff 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=555065322-28072008><FONT face=Arial color=#0000ff 
  size=2>-Bill</DIV></FONT></SPAN>
  <BLOCKQUOTE style="MARGIN-RIGHT: 0px">
    <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
    face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> 
    omniorb-list-bounces@omniorb-support.com 
    [mailto:omniorb-list-bounces@omniorb-support.com] <B>On Behalf Of </B>Steven 
    Sauder<BR><B>Sent:</B> Monday, July 28, 2008 5:18 PM<BR><B>To:</B> 
    omniorb-list@omniorb-support.com<BR><B>Subject:</B> [omniORB] OmniOrb and 
    CP1252 (Windows Latin 1) vs. ISO-8859-1<BR><BR></FONT></DIV><FONT 
    face=Arial><SPAN style="FONT-SIZE: 12px">Hi all!<BR><BR>We&#8217;re a long-time 
    user of OmniOrb with great success in our applications, but something has 
    recently come up which is causing problems for our European customers. 
    &nbsp;Our applications all speak the (full) Windows CP1252 (Windows Latin 1) 
    character set, in which Microsoft has used the code point 0x80 to represent 
    the Euro symbol (&#8364;). &nbsp;CP1252 and ISO-8859-1 are &#8220;almost&#8221; the same, 
    except that CP1252 utilizes the 0x80 code point to represent the Euro, where 
    ISO-8859-1 leaves this code point blank. &nbsp;<BR><BR>After a bit of 
    investigation, it seems that OmniOrb by default uses ISO-8859-1 as the 
    &#8220;native&#8221; codeset, which I had thought would mean that the Euro symbol (and a 
    couple of other &#8220;special&#8221; characters such as the trademark symbol, and the 
    &#8220;curly&#8221; printers quotes), which are represented in CP1252, but not in 
    ISO-8859-1, could not be handled by OmniOrb using its default codeset. 
    &nbsp;However, digging into cs-8859-1.cc a little more, it looks like the 
    translation tables ARE passing 0x80 through to UCS as 0x0080, so unless I&#8217;m 
    reading this wrong, any OmniOrb-to-OmniOrb communications (on Windows) 
    should pass the (Windows-specific) Euro code point 0x80 through without 
    problem. &nbsp;Am I reading this right?<BR><BR>However, the difficulty 
    arises because we have several CORBA components which are written using the 
    standard Java ORB, which (it appears) is not providing the same amount of 
    leeway with this symbol, and insists on transmitting the Euro symbol in it&#8217;s 
    &#8220;true&#8221; UCS16 representation (0x20AC), which OmniOrb&#8217;s codeset converters end 
    up turning into a &#8220;?&#8221; when we receive it on the Windows end.<BR><BR>Has 
    anyone had any experience with this? &nbsp;From what I&#8217;ve read so far, it 
    seems the only viable solution would be to write our own NCS-C 
    implementation that handled the CP1252 Euro symbol (0x80) to Unicode 
    (0x20AC) and back-again conversion through the translation tables as is 
    currently happening in cs-8859-1.cc, is this correct?<BR><BR>Any help would 
    be hugely appreciated!<BR>Thanks<BR>Steve.<BR></SPAN></FONT><SPAN 
    style="FONT-SIZE: 12px"><FONT face="Verdana, Helvetica, Arial">-- <BR>Steve 
    Sauder<BR>Chief Technology Officer<BR>North Plains Systems 
    Corp.<BR></FONT></SPAN><FONT face="Verdana, Helvetica, Arial"><FONT 
    size=2><SPAN style="FONT-SIZE: 10px">510 Front Street West, 4th 
    Floor<BR>Toronto, ON<BR>Canada &nbsp;M5V 3H3<BR>P: &nbsp;&nbsp;(416) 
    345-1900 ext. 500<BR>F: &nbsp;&nbsp;(416) 599-0808<BR>W: &nbsp;<A 
    href="http://www.northplains.com/">http://www.northplains.com/</A><BR>E: 
    &nbsp;&nbsp;ssauder@northplains.com <BR></SPAN></FONT><FONT 
    color=#323298><FONT size=5><SPAN 
    style="FONT-SIZE: 16px"><B><BR></B></SPAN></FONT></FONT><B><FONT 
    size=2><SPAN style="FONT-SIZE: 10px">Confidentiality 
    Notice:<BR></SPAN></FONT></B><FONT size=2><SPAN style="FONT-SIZE: 10px">The 
    information contained herein is confidential and proprietary to North Plains 
    Systems Corp. ("North Plains") and is intended for review by authorized 
    persons only. Except as may otherwise be agreed to in writing by North 
    Plains, any disclosure, circulation, release or use of the information 
    contained herein is strictly prohibited.<BR><BR><B>Upcoming 
    Webinar:<BR>Marketing Made Easy With Digital Asset Management <BR></B>August 
    14th, 2008 &#8211; 1:00PM EST (10:00AM PST)<BR>Click to register: <A 
    href="http://www.northplains.com/news/newsItem.cfm?cms_news_id=191&amp;cms_news_type_id=13">http://www.northplains.com/news/newsItem.cfm?cms_news_id=191&amp;cms_news_type_id=13</A><BR><BR><B>TUG 
    2008 Conference <BR></B>September 8th &amp; 9th, 2008<BR>Click to register: 
    <A 
    href="http://www.northplains.com/en/customer_portal/conference.cfm">http://www.northplains.com/en/customer_portal/conference.cfm</A></SPAN></FONT></FONT><FONT 
    face=Arial><SPAN 
style="FONT-SIZE: 12px"><BR></BLOCKQUOTE></BLOCKQUOTE></SPAN></FONT></DIV>
<DIV>
<HR COLOR="gray">
</DIV>
<DIV><BODY >This message w/attachments (message) may be privileged, confidential or proprietary, and if you are not an intended recipient, please notify the sender, do not use or share it and delete it. Unless specifically indicated, this message is not an offer to sell or a solicitation of any investment products or other financial product or service, an official confirmation of any transaction, or an official statement of Merrill Lynch. Subject to applicable law, Merrill Lynch may monitor, review and retain e-communications (EC) traveling through its networks/systems. The laws of the country of each sender/recipient may impact the handling of EC, and EC may be archived, supervised and produced in countries other than the country in which you are located. This message cannot be guaranteed to be secure or error-free. This message is subject to terms available at the following link: <A HREF="http://www.ml.com/e-communications_terms/">http://www.ml.com/e-communications_terms/</A>. By messaging with Merrill Lynch you consent to the foregoing.</BODY></DIV>
<DIV>
<HR COLOR="gray">
</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>