Unicode and Java

Hi
As we all know Java treat character literals as Unicode characters. I have been studying Unicode and the way they treat characters and I have a doubt which is not specific to Java code but specific to Unicode.
Unicode states that each character is assigned a number which is unique, this number is called code point.
The relationship between characters and code points is 1:1.
Eg: the String *"hello"* (which is sequence of character literals) can be represent by the following Code Points
*\u0065 \u0048 \u006c \u006c \u006f*
I also read that a certain character code point must be recognized by a specific encoding or else a question mark (?) is output in place of the character. Not all code points can be recognized by an encoding.
So, the letter *ל* would not be recognized by all encodings and should be replaced by a question mark (?) right?
The interesting is that this code point represents a different character and not a *"?"* in other encodings. It should print the same character
This is the HTML code I used for tests (save it in your hard disk and open using your navigator, then select the following encodings: UTF16, ISO-8859-1)
<html>
<body>
&#1502;&#1506;&#1497;&#1500; &#1488;&#1495;&#1491; &#1489;&#1490;&#1513;&#1501;, &#1500;&#1497;&#1500;&#1492; &#1513;&#1500; &#1488;&#1508;&#1512;&#1497;&#1500;
&#1504;&#1508;&#1514;&#1495; &#1499;&#1502;&#1493; &#1506;&#1504;&#1503;, &#1493;&#1512;&#1506;&#1501; &#1488;&#1494; &#1502;&#1488;&#1497;&#1512;
&#1502;&#1506;&#1497;&#1500; &#1488;&#1495;&#1491; &#1489;&#1490;&#1513;&#1501;, &#1500;&#1497;&#1500;&#1492; &#1495;&#1501; &#1493;&#1511;&#1512;
&#1504;&#1508;&#1512;&#1505; &#1499;&#1502;&#1493; &#1495;&#1493;&#1508;&#1492;, &#1493;&#1502;&#1514;&#1495;&#1514; &#1488;&#1504;&#1497; &#1513;&#1512;
&#1502;&#1506;&#1497;&#1500; &#1488;&#1495;&#1491; &#1489;&#1490;&#1513;&#1501;, &#1512;&#1496;&#1493;&#1489;, &#1500;&#1502;&#1497; &#1488;&#1499;&#1508;&#1514;
&#1488;&#1504;&#1497; &#1500;&#1488; &#1506;&#1500; &#1492;&#1488;&#1512;&#1509;, &#1488;&#1497;&#1514;&#1498; &#1500;&#1502;&#1506;&#1500;&#1492; &#1513;&#1496;
&#1512;&#1493;&#1495; &#1489;&#1508;&#1504;&#1497;&#1501;, &#1496;&#1497;&#1508;&#1493;&#1514; &#1492;&#1490;&#1513;&#1501; &#1492;&#1488;&#1495;&#1512;&#1493;&#1504;&#1493;&#1514;
&#1504;&#1493;&#1490;&#1506;&#1493;&#1514; &#1489;&#1500;&#1495;&#1497;&#1497;&#1501;, &#1489;&#1508;&#1504;&#1497;&#1497;&#1498; &#1502;&#1513;&#1495;&#1511;&#1493;&#1514;
&#1488;&#1502;&#1510;&#1506; &#1492;&#1512;&#1495;&#1493;&#1489;, &#1499;&#1493;&#1500;&#1501; &#1499;&#1489;&#1512; &#1497;&#1513;&#1504;&#1497;&#1501;
&#1492;&#1497;&#1497;&#1514;&#1492; &#1506;&#1491;&#1492; &#1492;&#1512;&#1493;&#1495; &#1493;&#1506;&#1493;&#1491; &#1513;&#1504;&#1497; &#1499;&#1493;&#1499;&#1489;&#1497;&#1501;
&#1488;&#1502;&#1510;&#1506; &#1492;&#1512;&#1495;&#1493;&#1489;, &#1499;&#1493;&#1500;&#1501; &#1499;&#1489;&#1512; &#1497;&#1513;&#1504;&#1497;&#1501;,
&#1492;&#1497;&#1497;&#1514;&#1492; &#1506;&#1491;&#1492; &#1492;&#1512;&#1493;&#1495; &#1493;&#1506;&#1493;&#1491; &#1513;&#1504;&#1497; &#1499;&#1493;&#1499;&#1489;&#1497;&#1501;
&#1512;&#1488;&#1497;&#1514;&#1497; &#1494;&#1493;&#1490; &#1506;&#1497;&#1504;&#1497;&#1497;&#1501;, &#1502;&#1505;&#1512;&#1489;&#1493;&#1514; &#1500;&#1492;&#1497;&#1508;&#1514;&#1495;
&#1510;&#1493;&#1500;&#1500;&#1514; &#1488;&#1500; &#1506;&#1510;&#1502;&#1498; &#1506;&#1502;&#1493;&#1511; &#1489;&#1497;&#1501; &#1513;&#1500;&#1498;,
&#1502;&#1491;&#1497; &#1508;&#1506;&#1501; &#1488;&#1514; &#1506;&#1493;&#1500;&#1492;, &#1500;&#1493;&#1511;&#1495;&#1514; &#1511;&#1510;&#1514; &#1488;&#1493;&#1497;&#1512;
&#1500;&#1488; &#1512;&#1493;&#1510;&#1492; &#1500;&#1492;&#1497;&#1505;&#1495;&#1507;, &#1502;&#1499;&#1497;&#1512;&#1492; &#1488;&#1514; &#1492;&#1502;&#1495;&#1497;&#1512;
&#1488;&#1502;&#1510;&#1506; &#1492;&#1512;&#1495;&#1493;&#1489;, &#1499;&#1493;&#1500;&#1501; &#1499;&#1489;&#1512; &#1497;&#1513;&#1504;&#1497;&#1501;...
</body>
</html>I would appreciate if you correct me in case I am wrong!
Edited by: charllescuba1008 on Mar 31, 2009 2:08 PM

charllescuba1008 wrote:
Unicode states that each character is assigned a number which is unique, this number is called code point. Right.
The relationship between characters and code points is 1:1.Uhm .... let's assume "yes" for the moment. (Note that the relationship between the Java type char and code point is not 1:1 and there are other exceptions ...)
Eg: the String *"hello"* (which is sequence of character literals) can be represent by the following Code Points
*\u0065 \u0048 \u006c \u006c \u006f*Those are the Java String unicode escapes. If you want to talk about Unicode Codepoints, then the correct notation for "Hello" would be
U+0048 U+0065 U+006C U+006C U+006F
Note that you swapped the H and e.
I also read that a certain character code point must be recognized by a specific encoding or else a question mark (?) is output in place of the character.This one is Java specific. If Java tries to translate some unicode character to bytes using some encoding that doesn't support that character then it will output the byte(s) for "?" instead.
Not all code points can be recognized by an encoding.Some encodings (such as UTF-8) can encode all codepoints, others (such as ISO-8859-*, EBCDIC or UCS-2) can not.
So, the letter *&#1500;* would not be recognized by all encodings and should be replaced by a question mark (?) right?Only in a very specific case in Java. This is not a genral Unicode-level rule.
(disclaimer: the HTML code presented was using decimal XML entities to represent the unicode characters).
What you are seing is possibly the replacement character that your text rendering system uses to represent characters that it knows, but can't display (possibly because the current font has no character for them).

Similar Messages

  • 4.6C to ERP6.0 Upgrade - what are the recommendations for Unicode and Java

    Hi All,
    Forgive such a basic question.
    We are just beginning to look at our ERP6.0 upgrade and am unclear whether we should convert to unicode at the same time, and also what are the uses for the Java stack.
    Unicode?
    We are a single language Latin-1 site so don't need Unicode. However will it become mandatory eventually? Are we better, if we have the opportunity now, just to convert. Also I believe the Java stack is only Unicode. Does ASCII ABAP and Java Unicode complicate things?
    Java?
    Will we need it? We are proposing a technical upgrade from our 4.6c Javaless environment. Where does Java come in to play in ERP6.0? Doesn't it increase greatly the iSeries HW requirements? (I'm looking at a 2 way 550 at the moment)
    Look forward to hearing your views.
    Regards
    Steve

    Hi Stephen,
    at the moment, in a latin-1 environment Unicode is for old customers not a requrirement. This might change in 5-10 years ...
    Java: No problem at all with ASCII (in latin-1 environments)
    => there is no need for you, but you could go for it. We did several Unicode conversions already and these Latin-1 conversions are pretty easy and simple especially on iSeries, because of the special InPlace Unicode Conversion.
    ... but this can be done at any time ...
    Regards
    Volker Gueldenpfennig, consolut.gmbh
    http://www.consolut.de - http://www.4soi.de - http://www.easymarketplace.de

  • Error during VM container communication between ABAP and JAVA

    Hello,
    While creation of SC, I am getting error "Error during VM container communication between ABAP and JAVA"
    Based on earlier responses in this forum, I checked following activity.
    1. T Code - BBP_CND_CHECK_CUST
    Result - IPC Pricing is Active and IPC is now running in VMC
    2. Run Report - RSVMCRT_HEALTH_CHECK
    Result - The Java component is deactivated
    3. As per OSS note 854170, Profile parameters were existed as below
    a) vmcj/enable - on
    b) vmcj/option/maxJavaHeap = 200M
    So, How to get Java component activated?
    Thanks,
    Rahul Mandale

    Thanks Markus,
    For SM53, I am getting resulets as " Java is not active on this application server - Message no. SVMCRT011"
    Can you suggest, what I need to do for it? I can't use SRM Shopping cart because of it. thanks in advance, Rahul
    and dev_w0 trace ....
    trc file: "dev_w0", trc level: 1, release: "700"
    ACTIVE TRACE LEVEL           1
    ACTIVE TRACE COMPONENTS      all, MJ

    B Wed Aug 31 15:45:40 2011
    B  create_con (con_name=R/3)
    B  Loading DB library 'D:\usr\sap\CUS\DVEBMGS04\exe\dboraslib.dll' ...
    B  Library 'D:\usr\sap\CUS\DVEBMGS04\exe\dboraslib.dll' loaded
    B  Version of 'D:\usr\sap\CUS\DVEBMGS04\exe\dboraslib.dll' is "700.08", patchlevel (0.46)
    B  New connection 0 created
    M sysno      04
    M sid        CUS
    M systemid   560 (PC with Windows NT)
    M relno      7000
    M patchlevel 0
    M patchno    52
    M intno      20050900
    M make:      multithreaded, Unicode, optimized
    M pid        456
    M
    M  kernel runs with dp version 210000(ext=109000) (@(#) DPLIB-INT-VERSION-210000-UC)
    M  length of sys_adm_ext is 572 bytes
    M  ***LOG Q0Q=> tskh_init, WPStart (Workproc 0 456) [dpxxdisp.c   1293]
    I  MtxInit: 30000 0 0
    M  DpSysAdmExtCreate: ABAP is active
    M  DpSysAdmExtCreate: VMC (JAVA VM in WP) is not active
    M  DpShMCreate: sizeof(wp_adm)          18304     (1408)
    M  DpShMCreate: sizeof(tm_adm)          3954072     (19672)
    M  DpShMCreate: sizeof(wp_ca_adm)          24000     (80)
    M  DpShMCreate: sizeof(appc_ca_adm)     8000     (80)
    M  DpCommTableSize: max/headSize/ftSize/tableSize=500/8/528056/528064
    M  DpShMCreate: sizeof(comm_adm)          528064     (1048)
    M  DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
    M  DpShMCreate: sizeof(file_adm)          0     (72)
    M  DpShMCreate: sizeof(vmc_adm)          0     (1452)
    M  DpShMCreate: sizeof(wall_adm)          (38456/34360/64/184)
    M  DpShMCreate: sizeof(gw_adm)     48
    M  DpShMCreate: SHM_DP_ADM_KEY          (addr: 05C00040, size: 4613144)
    M  DpShMCreate: allocated sys_adm at 05C00040
    M  DpShMCreate: allocated wp_adm at 05C01E28
    M  DpShMCreate: allocated tm_adm_list at 05C065A8
    M  DpShMCreate: allocated tm_adm at 05C065D8
    M  DpShMCreate: allocated wp_ca_adm at 05FCBB70
    M  DpShMCreate: allocated appc_ca_adm at 05FD1930
    M  DpShMCreate: allocated comm_adm at 05FD3870
    M  DpShMCreate: system runs without file table
    M  DpShMCreate: allocated vmc_adm_list at 06054730
    M  DpShMCreate: allocated gw_adm at 06054770
    M  DpShMCreate: system runs without vmc_adm
    M  DpShMCreate: allocated ca_info at 060547A0
    M  DpShMCreate: allocated wall_adm at 060547A8
    X  EmInit: MmSetImplementation( 2 ).
    X  MM diagnostic options set: 0
    X  <ES> client 0 initializing ....
    X  Using implementation flat
    M  <EsNT> Memory Reset disabled as NT default
    X  ES initialized.

    M Wed Aug 31 15:45:41 2011
    M  ThInit: running on host crmsys

    M Wed Aug 31 15:45:42 2011
    M  calling db_connect ...
    C  Prepending D:\usr\sap\CUS\DVEBMGS04\exe to Path.

    C Wed Aug 31 15:45:47 2011
    C  Client NLS settings: AMERICAN_AMERICA.UTF8
    C  Logon as OPS$-user to get SAPSR3's password
    C  Connecting as /@CRM on connection 0 (nls_hdl 0) ... (dbsl 700 240106)
    C  Nls CharacterSet                 NationalCharSet              C      EnvHp      ErrHp ErrHpBatch
    C    0 UTF8                                                      1   0619F158   061A46F4   061A3F7C
    C  Attaching to DB Server CRM (con_hdl=0,svchp=061A3EC8,svrhp=061B5794)
    C  Starting user session (con_hdl=0,svchp=061A3EC8,srvhp=061B5794,usrhp=061CA558)

    C Wed Aug 31 15:45:48 2011
    C  Now '/@CRM' is connected (con_hdl 0, nls_hdl 0).
    C  Got SAPSR3's password from OPS$-user
    C  Disconnecting from connection 0 ...
    C  Closing user session (con_hdl=0,svchp=061A3EC8,usrhp=061CA558)
    C  Now I'm disconnected from ORACLE
    C  Connecting as SAPSR3/<pwd>@CRM on connection 0 (nls_hdl 0) ... (dbsl 700 240106)
    C  Nls CharacterSet                 NationalCharSet              C      EnvHp      ErrHp ErrHpBatch
    C    0 UTF8                                                      1   0619F158   061A46F4   061A3F7C
    C  Starting user session (con_hdl=0,svchp=061A3EC8,srvhp=061B5794,usrhp=061CA558)
    C  Now 'SAPSR3/<pwd>@CRM' is connected (con_hdl 0, nls_hdl 0).
    C  Database NLS settings: AMERICAN_AMERICA.UTF8
    C  Database instance CRM is running on CRMSYS with ORACLE version 10.2.0.1.0 since 20110831

    B Wed Aug 31 15:45:49 2011
    B  Connection 0 opened (DBSL handle 0)
    B  Wp  Hdl ConName          ConId     ConState     TX  PRM RCT TIM MAX OPT Date     Time   DBHost         
    B  000 000 R/3              000000000 ACTIVE       NO  YES NO  000 255 255 20110831 154542 CRMSYS         
    M  db_connect o.k.
    M  ICT: exclude compression: .zip,.cs,.rar,.arj,.z,.gz,.tar,.lzh,.cab,.hqx,.ace,.jar,.ear,.war,.css,.pdf,.js,.gzip,.uue,.bz2,.iso,.sda,.sar,.gif

    I Wed Aug 31 15:46:12 2011
    I  MtxInit: 0 0 0
    M  SHM_PRES_BUF               (addr: 0A7C0040, size: 4400000)
    M  SHM_ROLL_AREA          (addr: 788A0040, size: 61440000)
    M  SHM_PAGING_AREA          (addr: 0AC00040, size: 32768000)
    M  SHM_ROLL_ADM               (addr: 0CB50040, size: 615040)
    M  SHM_PAGING_ADM          (addr: 0CBF0040, size: 525344)
    M  ThCreateNoBuffer          allocated 544152 bytes for 1000 entries at 0CC80040
    M  ThCreateNoBuffer          index size: 3000 elems
    M  ThCreateVBAdm          allocated 12160 bytes (50 server) at 0CD10040
    X  EmInit: MmSetImplementation( 2 ).
    X  MM diagnostic options set: 0
    X  <ES> client 0 initializing ....
    X  Using implementation flat
    X  ES initialized.
    B  db_con_shm_ini:  WP_ID = 0, WP_CNT = 13, CON_ID = -1
    B  dbtbxbuf: Buffer TABL  (addr: 10E700C8, size: 30000000, end: 12B0C448)
    B  dbtbxbuf: Buffer TABLP (addr: 12B100C8, size: 10240000, end: 134D40C8)
    B  dbexpbuf: Buffer EIBUF (addr: 0FBA00D0, size: 4194304, end: 0FFA00D0)
    B  dbexpbuf: Buffer ESM   (addr: 134E00D0, size: 4194304, end: 138E00D0)
    B  dbexpbuf: Buffer CUA   (addr: 138F00D0, size: 3072000, end: 13BDE0D0)
    B  dbexpbuf: Buffer OTR   (addr: 13BE00D0, size: 4194304, end: 13FE00D0)
    M  rdisp/reinitialize_code_page -> 0
    M  icm/accept_remote_trace_level -> 0
    M  rdisp/no_hooks_for_sqlbreak -> 0
    M  CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.

    S Wed Aug 31 15:46:15 2011
    S  *** init spool environment
    S  initialize debug system
    T  Stack direction is downwards.
    T  debug control: prepare exclude for printer trace
    T  new memory block 1946AA80

    S Wed Aug 31 15:46:16 2011
    S  spool kernel/ddic check: Ok
    S  using table TSP02FX for frontend printing
    S  1 spool work process(es) found
    S  frontend print via spool service enabled
    S  printer list size is 150
    S  printer type list size is 50
    S  queue size (profile)   = 300
    S  hostspool list size = 3000
    S  option list size is 30
    S      found processing queue enabled
    S  found spool memory service RSPO-RCLOCKS at 1D6D00A8
    S  doing lock recovery
    S  setting server cache root
    S  found spool memory service RSPO-SERVERCACHE at 1D6D0430
    S    using messages for server info
    S  size of spec char cache entry: 297028 bytes (timeout 100 sec)
    S  size of open spool request entry: 2132 bytes
    S  immediate print option for implicitely closed spool requests is disabled

    A Wed Aug 31 15:46:18 2011

    A  -PXA--
    A  PXA INITIALIZATION
    A  PXA: Fragment Size too small: 73 MB, reducing # of fragments
    A  System page size: 4kb, total admin_size: 5132kb, dir_size: 5076kb.
    A  Attached to PXA (address 688A0040, size 150000K)
    A  abap/pxa = shared protect gen_remote
    A  PXA INITIALIZATION FINISHED
    A  -PXA--


    A Wed Aug 31 15:46:20 2011
    A  ABAP ShmAdm attached (addr=57A40000 leng=20955136 end=58E3C000)
    A  >> Shm MMADM area (addr=57EB5E58 leng=126176 end=57ED4B38)
    A  >> Shm MMDAT area (addr=57ED5000 leng=16150528 end=58E3C000)
    A  RFC Destination> destination crmsys_CUS_04 host crmsys system CUS systnr 4 (crmsys_CUS_04)

    A Wed Aug 31 15:46:21 2011
    A  RFC Options> H=crmsys,S=04,d=2,
    A  RFC FRFC> fallback activ but this is not a central instance.
    A   
    A  RFC rfc/signon_error_log = -1
    A  RFC rfc/dump_connection_info = 0
    A  RFC rfc/dump_client_info = 0
    A  RFC rfc/cp_convert/ignore_error = 1
    A  RFC rfc/cp_convert/conversion_char = 23
    A  RFC rfc/wan_compress/threshold = 251
    A  RFC rfc/recorder_pcs not set, use defaule value: 2
    A  RFC rfc/delta_trc_level not set, use default value: 0
    A  RFC rfc/no_uuid_check not set, use default value: 0
    A  RFC rfc/bc_ignore_thcmaccp_retcode not set, use default value: 0
    A  RFC Method> initialize RemObjDriver for ABAP Objects
    M  ThrCreateShObjects          allocated 13730 bytes at 0FFB0040

    N Wed Aug 31 15:46:22 2011
    N  SsfSapSecin: putenv(SECUDIR=D:\usr\sap\CUS\DVEBMGS04\sec): ok

    N  =================================================
    N  === SSF INITIALIZATION:
    N  ===...SSF Security Toolkit name SAPSECULIB .
    N  ===...SSF trace level is 0 .
    N  ===...SSF library is D:\usr\sap\CUS\DVEBMGS04\exe\sapsecu.dll .
    N  ===...SSF hash algorithm is SHA1 .
    N  ===...SSF symmetric encryption algorithm is DES-CBC .
    N  ===...sucessfully completed.
    N  =================================================

    N Wed Aug 31 15:46:23 2011
    N  MskiInitLogonTicketCacheHandle: Logon Ticket cache pointer retrieved from shared memory.
    N  MskiInitLogonTicketCacheHandle: Workprocess runs with Logon Ticket cache.
    M  JrfcVmcRegisterNativesDriver o.k.
    W  =================================================
    W  === ipl_Init() called
    B    dbtran INFO (init_connection '<DEFAULT>' [ORACLE:700.08]):
    B     max_blocking_factor =  15,  max_in_blocking_factor      =   5,
    B     min_blocking_factor =  10,  min_in_blocking_factor      =   5,
    B     prefer_union_all    =   0,  prefer_join                 =   0,
    B     prefer_fix_blocking =   0,  prefer_in_itab_opt          =   1,
    B     convert AVG         =   0,  alias table FUPD            =   0,
    B     escape_as_literal   =   1,  opt GE LE to BETWEEN        =   0,
    B     select *            =0x0f,  character encoding          = STD / <none>:-,
    B     use_hints           = abap->1, dbif->0x1, upto->2147483647, rule_in->0,
    B                           rule_fae->0, concat_fae->0, concat_fae_or->0

    W Wed Aug 31 15:46:24 2011
    W    ITS Plugin: Path dw_gui
    W    ITS Plugin: Description ITS Plugin - ITS rendering DLL
    W    ITS Plugin: sizeof(SAP_UC) 2
    W    ITS Plugin: Release: 700, [7000.0.52.20050900]
    W    ITS Plugin: Int.version, [32]
    W    ITS Plugin: Feature set: [10]
    W    ===... Calling itsp_Init in external dll ===>
    W  === ipl_Init() returns 0, ITSPE_OK: OK
    W  =================================================
    E  Enqueue Info: rdisp/wp_no_enq=1, rdisp/enqname=<empty>, assume crmsys_CUS_04
    E  Replication is disabled
    E  EnqCcInitialize: local lock table initialization o.k.
    E  EnqId_SuppressIpc: local EnqId initialization o.k.
    E  EnqCcInitialize: local enqueue client init o.k.

    B Wed Aug 31 15:46:48 2011
    B  table logging switched off for all clients

    M Wed Aug 31 15:47:55 2011
    M  SecAudit(RsauShmInit): WP attached to existing shared memory.
    M  SecAudit(RsauShmInit): addr of SCSA........... = 05BD0040
    M  SecAudit(RsauShmInit): addr of RSAUSHM........ = 05BD07A8
    M  SecAudit(RsauShmInit): addr of RSAUSLOTINFO... = 05BD07E0
    M  SecAudit(RsauShmInit): addr of RSAUSLOTS...... = 05BD07EC

    A Wed Aug 31 15:48:44 2011
    A  RFC FRFC> fallback on the central gateway crmsys sapgw04 activ

    B Wed Aug 31 15:49:47 2011
    B  dbmyclu : info : my major identification is 3232288873, minor one 4.
    B  dbmyclu : info : Time Reference is 1.12.2001 00:00:00h GMT.
    B  dbmyclu : info : my initial uuid is D98FA690E8AA314D9B69930868792664.
    B  dbmyclu : info : current optimistic cluster level: 0
    B  dbmyclu : info : pessimistic reads set to 2.

  • Unicode and non-unicode

    WHAT IS DIFFRENTS BETWEEN UNICODE AND NON UNICODE ?
    BRIEFLY EXPLAIN ABOUT UNICODE?
                                                            THANKS IN ADVANCES

    A 16-bit character encoding scheme allowing characters from Western European, Eastern European, Cyrillic, Greek, Arabic, Hebrew, Chinese, Japanese, Korean, Thai, Urdu, Hindi and all other major world languages, living and dead, to be encoded in a single character set. The Unicode specification also includes standard compression schemes and a wide range of typesetting information required for worldwide locale support. Symbian OS fully implements Unicode. A 16-bit code to represent the characters used in most of the world's scripts. UTF-8 is an alternative encoding in which one or more 8-bit bytes represents each Unicode character. A 16-bit character set defined by ISO 10646. A code similar to ASCII, used for representing commonly used symbols in a digital form. Unlike ASCII, however, Unicode uses a 16-bit dataspace, and so can support a wide variety of non-Roman alphabets including Cyrillic, Han Chinese, Japanese, Arabic, Korean, Bengali, and so on. Supporting common non-Roman alphabets is of interest to community networks, which may want to promote multicultural aspects of their systems.
    ABAP Development under Unicode
    Prior to Unicode the length of a character was exactly one byte, allowing implicit typecasts or memory-layout oriented programming. With Unicode this situation has changed: One character is no longer one byte, so that additional specifications have to be added to define the unit of measure for implicit or explicit references to (the length of) characters.
    Character-like data in ABAP are always represented with the UTF-16 - standard (also used in Java or other development tools like Microsoft's Visual Basic); but this format is not related to the encoding of the underlying database.
    A Unicode-enabled ABAP program (UP) is a program in which all Unicode checks are effective. Such a program returns the same results in a non-Unicode system (NUS) as in a Unicode system (US). In order to perform the relevant syntax checks, you must activate the Unicode flag in the screens of the program and class attributes.
    In a US, you can only execute programs for which the Unicode flag is set. In future, the Unicode flag must be set for all SAP programs to enable them to run on a US. If the Unicode flag is set for a program, the syntax is checked and the program executed according to the rules described in this document, regardless of whether the system is a US or a NUS. From now on, the Unicode flag must be set for all new programs and classes that are created.
    If the Unicode flag is not set, a program can only be executed in an NUS. The syntactical and semantic changes described below do not apply to such programs. However, you can use all language extensions that have been introduced in the process of the conversion to Unicode.
    As a result of the modifications and restrictions associated with the Unicode flag, programs are executed in both Unicode and non-Unicode systems with the same semantics to a large degree. In rare cases, however, differences may occur. Programs that are designed to run on both systems therefore need to be tested on both platforms.
    Refer to the below related threads
    Re: Why the select doesn't run?
    what is unicode
    unicode
    unicode
    Regards,
    Santosh

  • Unicode and Chinese

    This is driving me nuts.
    Created a page where there is a mix of English and Chinese,
    used unicode
    and worked fine.
    But then created another page exactly the same and now the
    unicode is
    not being converted..
    First link is fine
    http://www.destinationcdg.com/Bonaparte/BonaparteC.cfm
    But this link is all screwed up.
    http://www.destinationcdg.com/Bonaparte/areaC.cfm
    Any ideas please.
    DW8.02 CFMX7 and Apache2

    Hi guys
    I've just realised that the solution here isn't totally complete. If you are still interested in helping I would be really grateful.
    Quick re-cap:
    The problem was Java was mis-calculating the length of unicode strings.
    e.g. ...
    String nihao = "??";  //Should read 2 chinese characters, may display here as ??
    System.out.println(nihao.length()) ;... would print 6 or something, but not 2 as it should.
    I was recommended to use a parameter when invoking javac which fixed this problem.
    javac -encoding UTF-8 ClassName.javaNow, this solved the problem so far.
    However!!!! What I assumed would work and didn't test until now is this:
    System.out.println(nihao);But it doesn't work.
    So in a nutshell. If I have a Class which contains unicode strings out of the usual latin set and encode that text file as unicode, use a -encoding UTF-8 parameter when compiling, Java still prints out ?? to the command line.
    Is it my shell or is it Java?
    I'm using the Bash shell.
    If I had a file called ??.txt (should be 2 chinese chars) and used ls then ?? (should be 2 chiense chars) would not display properly. I would get ??.txt.
    To get the file name to display properly I would need to use ls -v. This -v flag makes things work.
    I've tried it with the java command but java doesn't like it.
    This is really doing my head in. If anyone has any ideas please help.
    Thanks.
    Chinese characters don't seem to be uploading to this website so it makes this post difficult. Where you are supposed to see chinese I have said so. It might display as ??. There are places where I wanted to write ??.
    I can't award Duke Dollars to this post as I did it already. I have posted a fresh version of this problem in the Java Programming forum. I have allocated Duke Dollars to that post so best to reply there if you have any ideas :)
    Message was edited by:
    stanton_ian

  • Unicode and mdmp

    lads,
    Can somebody send the docs related to unicode and mdmp.
    james

    Dear James,
    MDMP stands for Multi Display, Multi Processing.
    A Multi-Display, Multi-Processing code pages system (MDMP system) uses more than a single code page on the application server. Depending on the login language, it is possible to switch dynamically between the installed code pages. MDMP therefore provides a vehicle for using languages from different code pages in a single system.
    MDMP was the solution SAP developed for support of combinations of multiple code pages in one system prior to the availability of unicode database support. MDMP effectively enabled an SAP ERP system to be installed with a non-unicode database, and to support connections to the ERP application by users with language combinations not supported by a single code page. Example: support of one ERP system with English, French, Japanese, and Chinese.
    MDMP implementations implemented strict rules and restrictions in order to ensure data consistency and avoid data corruption.
    MDMP was only supported for SAP R/3, SAP R/3 Enterprise, and mySAP ERP applications. No other SAP applications or SAP NetWeaver components support MDMP.
    SAP's Unicode Strategy
    SAP commits itself fully to providing you with a Unicode-based mySAP.com e-business platform.
    To help their customer’s transition smoothly to future-proof technologies, future versions of SAP applications will be exclusively in 64-bit and Unicode starting in 2007.
    Global business processes require IT systems to support multilingual data without any restrictions - Unicode represents the first technology capable of meeting these requirements.
    Web interfaces open the door to a global customer base, and IT systems must consequently be able to support multiple local languages simultaneously.
    With J2EE integration, the mySAP.com e-business platform fully supports web standards, and with Unicode, it now can take full advantage of XML and Java.
    Only Unicode makes it possible to seamlessly integrate in homogeneous SAP and non-SAP system landscapes, enabling truly collaborative business.
    Regards,
    Rakesh

  • Mail crashes frequently after last Apple update (Safari 4 and Java update)

    Since applying the last Apple software update for Safari 4 and Java earlier this week, Apple Mail has been crashing frequently when I start the program. It does not happen every time, but most of the time. 2-3 seconds after I open Mail, it will crash. I don't use Safari 4, so it's not open when this crash occurs. Any ideas?
    The Problem report is below:
    Process: Mail [161]
    Path: /Applications/Mail.app/Contents/MacOS/Mail
    Identifier: com.apple.mail
    Version: 3.6 (935)
    Build Info: Mail-9350000~1
    Code Type: X86 (Native)
    Parent Process: launchd [70]
    Interval Since Last Report: 38421 sec
    Crashes Since Last Report: 3
    Per-App Interval Since Last Report: 37638 sec
    Per-App Crashes Since Last Report: 3
    Date/Time: 2009-06-18 08:45:34.611 -0700
    OS Version: Mac OS X 10.5.7 (9J61)
    Report Version: 6
    Anonymous UUID: XXXXXX-XXXX-XXXX-XXXX-XXXXXXX
    Exception Type: EXC_BREAKPOINT (SIGTRAP)
    Exception Codes: 0x0000000000000002, 0x0000000000000000
    Crashed Thread: 19
    Application Specific Information:
    -[LibraryIMAPStore openSynchronouslyUpdatingMetadata:]
    -[IMAPGateway _allowClientOperationThrough:]
    -[IMAPAccount _fetchUnreadCountsCheckForNewMessages:]
    * Terminating app due to uncaught exception 'WebKitThreadingException', reason: 'NSData* -[WebArchive data](WebArchive*, objc_selector*) was called from a secondary thread'
    Thread 0:
    0 libSystem.B.dylib 0x93b7a286 machmsgtrap + 10
    1 libSystem.B.dylib 0x93b81a7c mach_msg + 72
    2 com.apple.CoreFoundation 0x943f504e CFRunLoopRunSpecific + 1790
    3 com.apple.CoreFoundation 0x943f5c78 CFRunLoopRunInMode + 88
    4 com.apple.HIToolbox 0x91ea728c RunCurrentEventLoopInMode + 283
    5 com.apple.HIToolbox 0x91ea70a5 ReceiveNextEventCommon + 374
    6 com.apple.HIToolbox 0x91ea6f19 BlockUntilNextEventMatchingListInMode + 106
    7 com.apple.AppKit 0x90b7fd0d _DPSNextEvent + 657
    8 com.apple.AppKit 0x90b7f5c0 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
    9 com.apple.AppKit 0x90b785fb -[NSApplication run] + 795
    10 com.apple.AppKit 0x90b45834 NSApplicationMain + 574
    11 com.apple.mail 0x000fb142 0x1000 + 1024322
    Thread 1:
    0 ??? 0000000000 0 + 0
    Thread 2:
    0 ??? 0000000000 0 + 0
    Thread 3:
    0 libSystem.B.dylib 0x93b7a2e6 semaphoretimedwait_signaltrap + 10
    1 libSystem.B.dylib 0x93bac2af pthread_condwait + 1244
    2 libSystem.B.dylib 0x93badb33 pthreadcond_timedwait_relativenp + 47
    3 com.apple.Foundation 0x9681ddcc -[NSCondition waitUntilDate:] + 236
    4 com.apple.Foundation 0x9681dbe0 -[NSConditionLock lockWhenCondition:beforeDate:] + 144
    5 com.apple.MessageFramework 0x003d9fdb -[InvocationQueue _drainQueue] + 317
    6 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    7 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    8 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    9 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 4:
    0 libSystem.B.dylib 0x93b8146e _semwaitsignal + 10
    1 libSystem.B.dylib 0x93babdcd pthreadcondwait$UNIX2003 + 73
    2 com.apple.QuartzCore 0x91684a09 fefragmentthread + 54
    3 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    4 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 5:
    0 libSystem.B.dylib 0x93b7a2e6 semaphoretimedwait_signaltrap + 10
    1 libSystem.B.dylib 0x93bac2af pthread_condwait + 1244
    2 libSystem.B.dylib 0x93badb33 pthreadcond_timedwait_relativenp + 47
    3 com.apple.Foundation 0x9681ddcc -[NSCondition waitUntilDate:] + 236
    4 com.apple.MessageFramework 0x0032147f -[IMAPClientOperationQueue waitUntilOperationIsFinished:] + 470
    5 com.apple.MessageFramework 0x0032125f -[IMAPGateway waitUntilClientOperationIsFinished:] + 500
    6 com.apple.MessageFramework 0x0031c7c5 -[IMAPGateway addClientOperation:toQueueAndWaitUntilFinished:] + 268
    7 com.apple.MessageFramework 0x0032dc46 -[IMAPMailboxSyncEngine _unlockIfFetchedUidsAndFlagsWithMonitor:] + 723
    8 com.apple.MessageFramework 0x00329225 -[IMAPMailboxSyncEngine _goWithMessages:] + 592
    9 com.apple.MessageFramework 0x002f315f -[LibraryIMAPStore openSynchronouslyUpdatingMetadata:withOptions:] + 227
    10 com.apple.MessageFramework 0x002f3076 -[LibraryIMAPStore openSynchronouslyUpdatingMetadata:] + 50
    11 com.apple.CoreFoundation 0x944749dd _invoking__ + 29
    12 com.apple.CoreFoundation 0x944743c8 -[NSInvocation invoke] + 136
    13 com.apple.MessageFramework 0x003da5c0 -[MonitoredInvocation invoke] + 409
    14 com.apple.MessageFramework 0x003da1a2 -[InvocationQueue _drainQueue] + 772
    15 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    16 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    17 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    18 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 6:
    0 libSystem.B.dylib 0x93b7a2e6 semaphoretimedwait_signaltrap + 10
    1 libSystem.B.dylib 0x93bac2af pthread_condwait + 1244
    2 libSystem.B.dylib 0x93badb33 pthreadcond_timedwait_relativenp + 47
    3 com.apple.Foundation 0x9681ddcc -[NSCondition waitUntilDate:] + 236
    4 com.apple.Foundation 0x9681dbe0 -[NSConditionLock lockWhenCondition:beforeDate:] + 144
    5 com.apple.MessageFramework 0x003d9fdb -[InvocationQueue _drainQueue] + 317
    6 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    7 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    8 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    9 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 7:
    0 libSystem.B.dylib 0x93b7a2e6 semaphoretimedwait_signaltrap + 10
    1 libSystem.B.dylib 0x93bac2af pthread_condwait + 1244
    2 libSystem.B.dylib 0x93badb33 pthreadcond_timedwait_relativenp + 47
    3 com.apple.Foundation 0x9681ddcc -[NSCondition waitUntilDate:] + 236
    4 com.apple.Foundation 0x9681dbe0 -[NSConditionLock lockWhenCondition:beforeDate:] + 144
    5 com.apple.MessageFramework 0x003d9fdb -[InvocationQueue _drainQueue] + 317
    6 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    7 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    8 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    9 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 8:
    0 libSystem.B.dylib 0x93b7a2e6 semaphoretimedwait_signaltrap + 10
    1 libSystem.B.dylib 0x93bac2af pthread_condwait + 1244
    2 libSystem.B.dylib 0x93badb33 pthreadcond_timedwait_relativenp + 47
    3 com.apple.Foundation 0x9681ddcc -[NSCondition waitUntilDate:] + 236
    4 com.apple.Foundation 0x9681dbe0 -[NSConditionLock lockWhenCondition:beforeDate:] + 144
    5 com.apple.MessageFramework 0x003d9fdb -[InvocationQueue _drainQueue] + 317
    6 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    7 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    8 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    9 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 9:
    0 libSystem.B.dylib 0x93b7a286 machmsgtrap + 10
    1 libSystem.B.dylib 0x93b81a7c mach_msg + 72
    2 com.apple.CoreFoundation 0x943f504e CFRunLoopRunSpecific + 1790
    3 com.apple.CoreFoundation 0x943f5c78 CFRunLoopRunInMode + 88
    4 com.apple.Foundation 0x9680c3e5 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 213
    5 com.apple.Foundation 0x96818504 -[NSRunLoop(NSRunLoop) run] + 84
    6 com.apple.MessageFramework 0x002fbd51 +[_NSSocket _runIOThread] + 98
    7 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    8 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    9 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    10 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 10:
    0 libSystem.B.dylib 0x93bc96fa select$DARWIN_EXTSN + 10
    1 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    2 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 11:
    0 libSystem.B.dylib 0x93b7a286 machmsgtrap + 10
    1 libSystem.B.dylib 0x93b81a7c mach_msg + 72
    2 com.apple.CoreFoundation 0x943f504e CFRunLoopRunSpecific + 1790
    3 com.apple.CoreFoundation 0x943f5c78 CFRunLoopRunInMode + 88
    4 com.apple.MessageFramework 0x002feea6 _handleRequestWithTimeout + 2163
    5 com.apple.MessageFramework 0x003038d1 -[_NSSocket readBytes:length:error:] + 154
    6 com.apple.MessageFramework 0x0030345b -[Connection _readBytesFromSocketIntoBuffer:amount:requireAllBytes:error:] + 89
    7 com.apple.MessageFramework 0x00303316 -[Connection _fillBuffer:] + 853
    8 com.apple.MessageFramework 0x00302edc -[Connection _readLineIntoData:error:] + 70
    9 com.apple.MessageFramework 0x00302e54 -[IMAPConnection _readLineIntoData:error:] + 71
    10 com.apple.MessageFramework 0x00302cdc -[IMAPConnection(MFPrivate) _readDataOfLength:intoData:error:] + 155
    11 com.apple.MessageFramework 0x0030282a -[IMAPResponse initWithConnection:error:] + 370
    12 com.apple.MessageFramework 0x00302677 -[IMAPConnection _copyNextServerResponse:] + 79
    13 com.apple.MessageFramework 0x003fdc2f -[IMAPConnection _copyNextTaggedOrContinuationResponseForCommand:exists:] + 201
    14 com.apple.MessageFramework 0x0031ee54 -[IMAPConnection(MFPrivate) _responseFromSendingOperation:] + 1126
    15 com.apple.MessageFramework 0x0032e163 -[IMAPConnection executeFetch:] + 43
    16 com.apple.MessageFramework 0x0031dc6d -[IMAPGateway _allowClientOperationThrough:] + 1256
    17 com.apple.CoreFoundation 0x944749dd _invoking__ + 29
    18 com.apple.CoreFoundation 0x944743c8 -[NSInvocation invoke] + 136
    19 com.apple.MessageFramework 0x003da1a2 -[InvocationQueue _drainQueue] + 772
    20 com.apple.MessageFramework 0x0031d6b4 -[MonitoredInvocationQueue _drainQueue] + 261
    21 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    22 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    23 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    24 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 12:
    0 libSystem.B.dylib 0x93b7a286 machmsgtrap + 10
    1 libSystem.B.dylib 0x93b81a7c mach_msg + 72
    2 com.apple.CoreFoundation 0x943f504e CFRunLoopRunSpecific + 1790
    3 com.apple.CoreFoundation 0x943f5c78 CFRunLoopRunInMode + 88
    4 com.apple.Foundation 0x9680c3e5 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 213
    5 com.apple.Foundation 0x96818504 -[NSRunLoop(NSRunLoop) run] + 84
    6 com.apple.MessageFramework 0x003d8119 -[RSSInterchange _runManager] + 2140
    7 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    8 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    9 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    10 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 13:
    0 libSystem.B.dylib 0x93b7a286 machmsgtrap + 10
    1 libSystem.B.dylib 0x93b81a7c mach_msg + 72
    2 com.apple.CoreFoundation 0x943f504e CFRunLoopRunSpecific + 1790
    3 com.apple.CoreFoundation 0x943f5c78 CFRunLoopRunInMode + 88
    4 com.apple.IMUtils 0x9198bdb7 -[IMRemoteObjectBroadcaster _workerThread] + 246
    5 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    6 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    7 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    8 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 14:
    0 libSystem.B.dylib 0x93b85836 open$UNIX2003 + 10
    1 com.apple.MessageFramework 0x003729d4 -[DataCollector initWithMessage:isPartial:part:] + 356
    2 com.apple.MessageFramework 0x00372854 +[Library dataConsumerForMessage:isPartial:] + 86
    3 com.apple.MessageFramework 0x003727ca +[Library setData:forMessage:isPartial:] + 60
    4 com.apple.MessageFramework 0x0035cc2f -[IMAPMessageDownload data] + 1374
    5 com.apple.MessageFramework 0x00340146 -[IMAPMailboxSyncEngine _unlockIfDidCacheMessagesWithMonitor:] + 3259
    6 com.apple.MessageFramework 0x00329260 -[IMAPMailboxSyncEngine _goWithMessages:] + 651
    7 com.apple.MessageFramework 0x002f315f -[LibraryIMAPStore openSynchronouslyUpdatingMetadata:withOptions:] + 227
    8 com.apple.MessageFramework 0x002f3076 -[LibraryIMAPStore openSynchronouslyUpdatingMetadata:] + 50
    9 com.apple.MessageFramework 0x0034cc34 -[IMAPAccount _synchronizeMailboxesSynchronously] + 1049
    10 com.apple.MessageFramework 0x0034c80e -[IMAPAccount _synchronizeMailboxes:] + 548
    11 com.apple.MessageFramework 0x0033b4b9 -[IMAPAccount _fetchUnreadCountsCheckForNewMessages:] + 1189
    12 com.apple.CoreFoundation 0x944749dd _invoking__ + 29
    13 com.apple.CoreFoundation 0x944743c8 -[NSInvocation invoke] + 136
    14 com.apple.MessageFramework 0x003da5c0 -[MonitoredInvocation invoke] + 409
    15 com.apple.MessageFramework 0x003da1a2 -[InvocationQueue _drainQueue] + 772
    16 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    17 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    18 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    19 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 15:
    0 libSystem.B.dylib 0x93b7a2e6 semaphoretimedwait_signaltrap + 10
    1 libSystem.B.dylib 0x93bac2af pthread_condwait + 1244
    2 libSystem.B.dylib 0x93badb33 pthreadcond_timedwait_relativenp + 47
    3 com.apple.Foundation 0x9681ddcc -[NSCondition waitUntilDate:] + 236
    4 com.apple.Foundation 0x9681dbe0 -[NSConditionLock lockWhenCondition:beforeDate:] + 144
    5 com.apple.MessageFramework 0x003d9fdb -[InvocationQueue _drainQueue] + 317
    6 com.apple.MessageFramework 0x0031d6b4 -[MonitoredInvocationQueue _drainQueue] + 261
    7 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    8 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    9 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    10 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 16:
    0 libSystem.B.dylib 0x93b7a2e6 semaphoretimedwait_signaltrap + 10
    1 libSystem.B.dylib 0x93bac2af pthread_condwait + 1244
    2 libSystem.B.dylib 0x93badb33 pthreadcond_timedwait_relativenp + 47
    3 com.apple.Foundation 0x9681ddcc -[NSCondition waitUntilDate:] + 236
    4 com.apple.Foundation 0x9681dbe0 -[NSConditionLock lockWhenCondition:beforeDate:] + 144
    5 com.apple.MessageFramework 0x003d9fdb -[InvocationQueue _drainQueue] + 317
    6 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    7 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    8 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    9 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 17:
    0 libSystem.B.dylib 0x93b7a2e6 semaphoretimedwait_signaltrap + 10
    1 libSystem.B.dylib 0x93bac2af pthread_condwait + 1244
    2 libSystem.B.dylib 0x93badb33 pthreadcond_timedwait_relativenp + 47
    3 com.apple.Foundation 0x9681ddcc -[NSCondition waitUntilDate:] + 236
    4 com.apple.Foundation 0x9681dbe0 -[NSConditionLock lockWhenCondition:beforeDate:] + 144
    5 com.apple.MessageFramework 0x003d9fdb -[InvocationQueue _drainQueue] + 317
    6 com.apple.MessageFramework 0x0031d6b4 -[MonitoredInvocationQueue _drainQueue] + 261
    7 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    8 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    9 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    10 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 18:
    0 libSystem.B.dylib 0x93b8146e _semwaitsignal + 10
    1 libSystem.B.dylib 0x93b81236 usleep$UNIX2003 + 61
    2 com.apple.AppKit 0x90be6229 -[NSUIHeartBeat _heartBeatThread:] + 2042
    3 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    4 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    5 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    6 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 19 Crashed:
    0 com.apple.CoreFoundation 0x9446ef54 __TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION__ + 4
    1 libobjc.A.dylib 0x973bbe3b objcexceptionthrow + 40
    2 com.apple.CoreFoundation 0x9446ee8b +[NSException raise:format:arguments:] + 155
    3 com.apple.CoreFoundation 0x9446eeca +[NSException raise:format:] + 58
    4 com.apple.WebCore 0x92c79531 WebCoreReportThreadViolation + 257
    5 com.apple.WebKit 0x938f781b -[WebArchive data] + 43
    6 com.apple.mail 0x00197857 0x1000 + 1665111
    7 com.apple.MessageFramework 0x003e4073 -[MimeBody attributedString] + 239
    8 com.growl.GrowlMail 0x50003a8b GMDescriptionFormatString + 655
    9 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    10 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    11 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    12 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 20:
    0 libSystem.B.dylib 0x93ba52c2 lstat + 10
    1 com.apple.Foundation 0x967f5229 -[NSFileManager fileExistsAtPath:] + 153
    2 com.apple.MessageFramework 0x0037674a -[LibraryMessage isMessageContentsLocallyAvailable] + 44
    3 com.apple.MessageFramework 0x002ffe32 -[MessageStore bodyForMessage:fetchIfNotAvailable:updateFlags:] + 107
    4 com.apple.MessageFramework 0x002ffdc1 -[MessageStore bodyForMessage:fetchIfNotAvailable:] + 57
    5 com.apple.MessageFramework 0x00398ea1 -[Message messageBodyIfAvailable] + 69
    6 com.growl.GrowlMail 0x500039f4 GMDescriptionFormatString + 504
    7 com.apple.Foundation 0x967d7e0d -[NSThread main] + 45
    8 com.apple.Foundation 0x967d79b4 _NSThread__main_ + 308
    9 libSystem.B.dylib 0x93bab155 pthreadstart + 321
    10 libSystem.B.dylib 0x93bab012 thread_start + 34
    Thread 19 crashed with X86 Thread State (32-bit):
    eax: 0xa04b60f0 ebx: 0x973bbe1c ecx: 0xa04b51a0 edx: 0x00869000
    edi: 0x17f246c0 esi: 0xa029adec ebp: 0xb0da2b48 esp: 0xb0da2b48
    ss: 0x0000001f efl: 0x00000286 eip: 0x9446ef54 cs: 0x00000017
    ds: 0x0000001f es: 0x0000001f fs: 0x0000001f gs: 0x00000037
    cr2: 0x55221000
    Binary Images:
    0x1000 - 0x271ff3 com.apple.mail 3.6 (935) <db76caa848fd321522026ded5f5f33de> /Applications/Mail.app/Contents/MacOS/Mail
    0x2e0000 - 0x539ffb com.apple.MessageFramework 3.6 (935.3) <7bb200e90f1ed167a562700f6c6f2baf> /System/Library/Frameworks/Message.framework/Versions/B/Message
    0x690000 - 0x692fff com.apple.ExceptionHandling 1.5 (10) /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHand ling
    0x699000 - 0x6bdfe7 com.apple.speech.LatentSemanticMappingFramework 2.6.4 (2.6.4) <1591e65449707141112554274c637e5a> /System/Library/Frameworks/LatentSemanticMapping.framework/Versions/A/LatentSem anticMapping
    0x6d2000 - 0x7d8ff7 com.apple.PubSub 1.0.4 (65.11) <296d6ac9aec1acb5386e761bcd8e4d47> /System/Library/Frameworks/PubSub.framework/Versions/A/PubSub
    0x87f000 - 0x881fff +com.Logitech.Control Center.Scroll Enhancer Loader 2.6.0 (2.6.0) /Library/InputManagers/LCC Scroll Enhancer Loader/LCC Scroll Enhancer Loader.bundle/Contents/MacOS/LCC Scroll Enhancer Loader
    0x887000 - 0x889fff +com.Logitech.Control Center.Scroll Enhancer 2.6.0 (2.6.0) /Library/Application Support/Logitech/LCC Scroll Enhancer.bundle/Contents/MacOS/LCC Scroll Enhancer
    0x15c67000 - 0x15e6efef com.apple.RawCamera.bundle 2.0.15 (471) <557c94fbd7c15219746393464a79cf87> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x16319000 - 0x1631eff3 libCGXCoreImage.A.dylib ??? (???) <3a78abc535c80f9819931b670da804a2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
    0x17e12000 - 0x17e13fe1 com.apple.textencoding.unicode 2.2 (2.2) <542f2b8930d6bdf16c318ffea541acab> /System/Library/TextEncodings/Unicode Encodings.bundle/Contents/MacOS/Unicode Encodings
    0x180d8000 - 0x180ebfff com.apple.syncservices.syncservicesui 4.2 (389.17) <c00f2d6abc43047900e025c3d525fb45> /System/Library/PrivateFrameworks/SyncServicesUI.framework/Versions/A/SyncServi cesUI
    0x18401000 - 0x18421fff com.apple.Mail.Syncer 3.6 (935.3) <d1a9e4d8b8a9a4a9a2deca443d42d08a> /System/Library/Frameworks/Message.framework/Versions/B/Resources/Syncer.syncsc hema/Contents/MacOS/Syncer
    0x50000000 - 0x50005fff +com.growl.GrowlMail 1.1.4 (1.1.4) <78442b8090c647f92bcc14fd73f0029b> /Users/stvjobs/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/MacOS/GrowlMa il
    0x8fe00000 - 0x8fe2db43 dyld 97.1 (???) <100d362e03410f181a34e04e94189ae5> /usr/lib/dyld
    0x90003000 - 0x90075fff com.apple.PDFKit 2.1.2 (2.1.2) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framew ork/Versions/A/PDFKit
    0x90076000 - 0x9007afff libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
    0x9007b000 - 0x90107ff7 com.apple.LaunchServices 290.3 (290.6) <bdba267184df88bd5b8e2116ea903872> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchS ervices.framework/Versions/A/LaunchServices
    0x90108000 - 0x901e9fff com.apple.syncservices 3.2 (389.17) <baa8467fb9c7ded4bbcccc864d24d327> /System/Library/Frameworks/SyncServices.framework/Versions/A/SyncServices
    0x9037a000 - 0x90501feb com.apple.JavaScriptCore 5530 (5530.17) <687d2f3063f4d922f233623d8f219822> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x90502000 - 0x90510ffd libz.1.dylib ??? (???) <5ddd8539ae2ebfd8e7cc1c57525385c7> /usr/lib/libz.1.dylib
    0x90511000 - 0x9054bfe7 com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x9054c000 - 0x90575fff com.apple.CoreMediaPrivate 15.0 (15.0) /System/Library/PrivateFrameworks/CoreMediaPrivate.framework/Versions/A/CoreMed iaPrivate
    0x90576000 - 0x90586fff com.apple.speech.synthesis.framework 3.7.1 (3.7.1) <5171726062da2bd3c6b8b58486c7777a> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x90587000 - 0x905afff7 com.apple.shortcut 1.0.1 (1.0) <131202e7766e327d02d55c0f5fc44ad7> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
    0x905b0000 - 0x905b5fff com.apple.CommonPanels 1.2.4 (85) <ea0665f57cd267609466ed8b2b20e893> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
    0x905b6000 - 0x905f8fef com.apple.NavigationServices 3.5.2 (163) <d3a7c9720479eed8ea35703125303871> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationSer vices.framework/Versions/A/NavigationServices
    0x90603000 - 0x90622ffa libJPEG.dylib ??? (???) <e7eb56555109e23144924cd64aa8daec> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x90623000 - 0x90949fe2 com.apple.QuickTime 7.6.2 (1327) <3754e41d846b7948f96c9ec4c690b520> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
    0x9094a000 - 0x90a90ff7 com.apple.ImageIO.framework 2.0.4 (2.0.4) <6a6623d3d1a7292b5c3763dcd108b55f> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/ImageIO
    0x90a91000 - 0x90aa9ff7 com.apple.CoreVideo 1.6.0 (20.0) <dd60118bac9aefaf88d9ab44558f05c4> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x90aaa000 - 0x90ab6fff libbz2.1.0.dylib ??? (???) <c5a3563ebe66db7fa456e0fb75b657df> /usr/lib/libbz2.1.0.dylib
    0x90ab7000 - 0x90b3eff7 libsqlite3.0.dylib ??? (???) <3334ea5af7a911637413334154bb4100> /usr/lib/libsqlite3.0.dylib
    0x90b3f000 - 0x9133dfef com.apple.AppKit 6.5.7 (949.46) <a80f8cb62f6bdcb3bed3c8675d55881d> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x9133e000 - 0x9133effa com.apple.CoreServices 32 (32) <2fcc8f3bd5bbfc000b476cad8e6a3dd2> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x9133f000 - 0x913e6feb com.apple.QD 3.11.56 (???) <a94d0f5438b730e88e5efdb233295c52> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
    0x913ec000 - 0x9146bff5 com.apple.SearchKit 1.2.1 (1.2.1) <3140a605db2abf56b237fa156a08b28b> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
    0x9146c000 - 0x9148aff3 com.apple.DirectoryService.Framework 3.5.6 (3.5.6) <daa1307737197c7757f44f16370249dc> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryServi ce
    0x9148b000 - 0x914d4fef com.apple.Metadata 10.5.2 (398.25) <e0572f20350523116f23000676122a8d> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
    0x914d5000 - 0x914d5ffb com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallSer ver
    0x914d6000 - 0x914d9fff com.apple.help 1.1 (36) <b507b08e484cb89033e9cf23062d77de> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
    0x914da000 - 0x91537ffb libstdc++.6.dylib ??? (???) <04b812dcec670daa8b7d2852ab14be60> /usr/lib/libstdc++.6.dylib
    0x91538000 - 0x91544ffe libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x91545000 - 0x9158ffe1 com.apple.securityinterface 3.0.2 (36684) <7109034b9898a11506fc67e887e69d2b> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInter face
    0x91590000 - 0x9192dfef com.apple.QuartzCore 1.5.8 (1.5.8) <a28fa54346a9f9d5b3bef076a1ee0fcf> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x9192e000 - 0x9197fff7 com.apple.HIServices 1.7.0 (???) <01b690d1f376e400ac873105533e39eb> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
    0x91980000 - 0x91985ffc com.apple.KerberosHelper 1.1 (1.0) <c6b942d705fa0460ace11af01f316db1> /System/Library/PrivateFrameworks/KerberosHelper.framework/Versions/A/KerberosH elper
    0x91986000 - 0x91986ffd com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
    0x91987000 - 0x91989ff5 libRadiance.dylib ??? (???) <8a844202fcd65662bb9ab25f08c45a62> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x9198a000 - 0x9199dfff com.apple.IMUtils 4.0.8 (584) <2105663d09d2bee0d8742159d0581a3e> /System/Library/Frameworks/InstantMessage.framework/Frameworks/IMUtils.framewor k/Versions/A/IMUtils
    0x9199e000 - 0x91ad7ff7 libicucore.A.dylib ??? (???) <cac059ebdac7d9a63ee0f7a648c9f6cf> /usr/lib/libicucore.A.dylib
    0x91ad8000 - 0x91b92fe3 com.apple.CoreServices.OSServices 227 (227) <30cebcb68b1b571df7d77474e0c31556> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServi ces.framework/Versions/A/OSServices
    0x91b93000 - 0x91ccbfe7 com.apple.imageKit 1.0.2 (1.0) <2e354566521df8b1e3a78e9aeab5e6b4> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.fram ework/Versions/A/ImageKit
    0x91ccc000 - 0x91d10feb com.apple.DirectoryService.PasswordServerFramework 3.0.3 (3.0.3) <29109fed9f54cbe3d3faea0603362719> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordS erver
    0x91d11000 - 0x91d9bfe3 com.apple.DesktopServices 1.4.8 (1.4.8) <3065de6531ce839c7cb5b6dd70e03f4f> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Desk topServicesPriv
    0x91d9c000 - 0x91e19fef libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvMisc.dylib
    0x91e1a000 - 0x91e76ff7 com.apple.htmlrendering 68 (1.1.3) <fe87a9dede38db00e6c8949942c6bd4f> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering .framework/Versions/A/HTMLRendering
    0x91e77000 - 0x9217ffff com.apple.HIToolbox 1.5.5 (???) <b17766e3d8800a73f534c41f624f5ac4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
    0x92180000 - 0x921edffb com.apple.WhitePagesFramework 1.2 (122.0) /System/Library/PrivateFrameworks/WhitePages.framework/Versions/A/WhitePages
    0x921f6000 - 0x921fcfff com.apple.print.framework.Print 218.0.3 (220.2) <5b7f4ef7c2df36aff9605377775781e4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
    0x92200000 - 0x924daff3 com.apple.CoreServices.CarbonCore 786.11 (786.13) <9e2d85d52e5e2951aa4dd53c48ccc52f> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
    0x924db000 - 0x924e0fff com.apple.DisplayServicesFW 2.0.2 (2.0.2) <97878a73074e7da4fe31ea010a5d5ae1> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayS ervices
    0x924e1000 - 0x924ecfff com.apple.dotMacLegacy 3.1 (246) <d335114af509bf38a7ead5274a93dfb1> /System/Library/PrivateFrameworks/DotMacLegacy.framework/Versions/A/DotMacLegac y
    0x924ed000 - 0x924f1fff com.apple.OpenDirectory 10.5 (10.5) <e7e4507f5ecd8c8cdcdb2fc0675da0b4> /System/Library/PrivateFrameworks/OpenDirectory.framework/Versions/A/OpenDirect ory
    0x924f2000 - 0x92d82fff com.apple.WebCore 5530.18 (5530.18) <bed2e1280e908e17419ce0a159c19caa> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.frame work/Versions/A/WebCore
    0x92d83000 - 0x92dc4fe7 libRIP.A.dylib ??? (???) <69bd09fcd8d8b235cee7a405290d6818> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x92dc5000 - 0x92dcefff com.apple.speech.recognition.framework 3.7.24 (3.7.24) <d3180f9edbd9a5e6f283d6156aa3c602> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecogni tion.framework/Versions/A/SpeechRecognition
    0x92dd2000 - 0x92ddafff com.apple.DiskArbitration 2.2.1 (2.2.1) <75b0c8d8940a8a27816961dddcac8e0f> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x92ddb000 - 0x92de7ff9 com.apple.helpdata 1.0.1 (14.2) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
    0x93051000 - 0x93090fef libTIFF.dylib ??? (???) <3589442575ac77746ae99ecf724f5f87> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x93091000 - 0x930befeb libvDSP.dylib ??? (???) <b232c018ddd040ec4e2c2af632dd497f> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
    0x930bf000 - 0x9316ffff edu.mit.Kerberos 6.0.13 (6.0.13) <804bd1b3f08fb57396781f012006367c> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x93170000 - 0x931eaff8 com.apple.print.framework.PrintCore 5.5.4 (245.6) <03d0585059c20cb0bde5e000438c49e1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
    0x931eb000 - 0x931faffe com.apple.DSObjCWrappers.Framework 1.3 (1.3) <98f7b46a9f1a099f77e1092ef8e29c63> /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWra ppers
    0x931fb000 - 0x9335eff2 com.apple.CalendarStore 3.0.7 (858) /System/Library/Frameworks/CalendarStore.framework/Versions/A/CalendarStore
    0x9335f000 - 0x93447ff3 com.apple.CoreData 100.2 (186.1) <8fb61e1714a4b8d587ce97605ad32547> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x93448000 - 0x93499feb com.apple.framework.familycontrols 1.0.4 (1.0.4) <0c445b73c4531aca4355e3ffdd2715fa> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyCon trols
    0x9349a000 - 0x934cbffb com.apple.quartzfilters 1.5.0 (1.5.0) <22581f8fe9dd2cb261f97a897407ec3e> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters .framework/Versions/A/QuartzFilters
    0x934cc000 - 0x93508fff com.apple.DAVKit 3.0.6 (661) /System/Library/PrivateFrameworks/DAVKit.framework/Versions/A/DAVKit
    0x93509000 - 0x9359cfff com.apple.ink.framework 101.3 (86) <bf3fa8927b4b8baae92381a976fd2079> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework /Versions/A/Ink
    0x93736000 - 0x93774fff libGLImage.dylib ??? (???) <a6425aeb77f4da13212ac75df57b056d> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
    0x93775000 - 0x9377ffeb com.apple.audio.SoundManager 3.9.2 (3.9.2) <0f2ba6e891d3761212cf5a5e6134d683> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.f ramework/Versions/A/CarbonSound
    0x93780000 - 0x93837ff3 com.apple.QTKit 7.6.2 (1327) /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x93838000 - 0x938c4ff7 com.apple.framework.IOKit 1.5.2 (???) <97b9f9d584f48891377f0481b9104434> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x938c5000 - 0x938ccff7 libCGATS.A.dylib ??? (???) <211348279493364e9920adc86484cedd> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
    0x938cd000 - 0x939a6ff7 com.apple.WebKit 5530.18 (5530.18) <08df2c1fd856bd9b672993dacb18495a> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x939a7000 - 0x939b2fe7 libCSync.A.dylib ??? (???) <9e3544fe087bb4dc760b7afe0850dd6c> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x939b3000 - 0x93b05ff3 com.apple.audio.toolbox.AudioToolbox 1.5.2 (1.5.2) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x93b06000 - 0x93b78ff7 com.apple.iLifeMediaBrowser 2.0.3 (346) <2f558ebc56b9b3122efac1bcad78a0db> /System/Library/PrivateFrameworks/iLifeMediaBrowser.framework/Versions/A/iLifeM ediaBrowser
    0x93b79000 - 0x93ce0ff3 libSystem.B.dylib ??? (???) <b47c8e6e45aef620730710a732bf1930> /usr/lib/libSystem.B.dylib
    0x93ce1000 - 0x94381fe3 com.apple.CoreGraphics 1.409.3 (???) <25dceb14af3455b768f56e8765ecf3ca> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics
    0x94382000 - 0x944b5fef com.apple.CoreFoundation 6.5.6 (476.18) <2d52bab73660117571bd6486dc318f8e> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x944b6000 - 0x944bafff libGIF.dylib ??? (???) <572a32e46e33be1ec041c5ef5b0341ae> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x944bb000 - 0x94879fea libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
    0x9487a000 - 0x94c8afef libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
    0x94c8b000 - 0x94ca0ffb com.apple.ImageCapture 5.0.2 (5.0.2) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
    0x94ca1000 - 0x94cb8fff com.apple.datadetectors 1.0.1 (66.2) <b4676446cca8a1e4c28ca911026b7ceb> /System/Library/PrivateFrameworks/DataDetectors.framework/Versions/A/DataDetect ors
    0x94cb9000 - 0x94d6bffb libcrypto.0.9.7.dylib ??? (???) <9d714c92872a93dd127ea8556b2c8945> /usr/lib/libcrypto.0.9.7.dylib
    0x94d6c000 - 0x94d6cffc com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x94d6d000 - 0x94d71ffd com.apple.AOSNotification 1.0.0 (68.13) <d2a1f7c6e054d7451b17c7301e4dadd5> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotif ication
    0x94d72000 - 0x94d96feb libssl.0.9.7.dylib ??? (???) <8084593b773bec8f2b9614fd23c5ed73> /usr/lib/libssl.0.9.7.dylib
    0x94d97000 - 0x94f16fff com.apple.AddressBook.framework 4.1.2 (700) <41a71b250286dc8d8bcee30784b894c8> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
    0x95ef3000 - 0x95f0effb libPng.dylib ??? (???) <4780e979d35aa5ec2cea22678836cea5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x95f0f000 - 0x95f0fffd com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x95f10000 - 0x95f15fff com.apple.backup.framework 1.0 (1.0) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x95f16000 - 0x95f70ff7 com.apple.CoreText 2.0.4 (???) <f0b6c1d4f40bd21505097f0255abfead> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreText.framework/Versions/A/CoreText
    0x95f71000 - 0x95f82ffe com.apple.CFOpenDirectory 10.5 (10.5) <6a7f55108d77db7384d0e2219d07e9f8> /System/Library/PrivateFrameworks/OpenDirectory.framework/Versions/A/Frameworks /CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x95f83000 - 0x96000feb com.apple.audio.CoreAudio 3.1.2 (3.1.2) <5a4e6329f8dbca5dcd70924525afd24a> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x96001000 - 0x96010fff libsasl2.2.dylib ??? (???) <bb7971ca2f609c070f87786a93d1041e> /usr/lib/libsasl2.2.dylib
    0x96011000 - 0x96012ffc libffi.dylib ??? (???) <a3b573eb950ca583290f7b2b4c486d09> /usr/lib/libffi.dylib
    0x96043000 - 0x96043ff8 com.apple.Cocoa 6.5 (???) <e064f94d969ce25cb7de3cfb980c3249> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x96044000 - 0x96215ffb com.apple.security 5.0.5 (36371) <c13e0bb1acfdcf94be4d3ee118ef190e> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x96216000 - 0x96218fff com.apple.securityhi 3.0 (30817) <72cb8b012603370e904b31a24a91121b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
    0x96219000 - 0x966eafbe libGLProgrammability.dylib ??? (???) <7f18294a7bd0b6afe4319f29187fc70d> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgramma bility.dylib
    0x966eb000 - 0x967ccff7 libxml2.2.dylib ??? (???) <2f6b294896866822330a8888b7f53b75> /usr/lib/libxml2.2.dylib
    0x967cd000 - 0x96a49fe7 com.apple.Foundation 6.5.8 (677.24) <aa84b0383891378c348ffa4a94853082> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x96a4a000 - 0x96aa3ff7 libGLU.dylib ??? (???) <a3b9be30100a25a6cd3ad109892f52b7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x96aa4000 - 0x96ad8fef com.apple.bom 9.0.1 (136.1.1) <e1f64b0dae30d560a1204c69c14751a0> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x96ad9000 - 0x96b7dfec com.apple.CFNetwork 438.10 (438.12) <fde64bbb20532794396fb21911ccaa98> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwo rk.framework/Versions/A/CFNetwork
    0x96b7e000 - 0x96b8effc com.apple.LangAnalysis 1.6.4 (1.6.4) <8b7831b5f74a950a56cf2d22a2d436f6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
    0x96b8f000 - 0x96bbefe3 com.apple.AE 402.3 (402.3) <b13bfda0ad9314922ee37c0d018d7de9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.fram ework/Versions/A/AE
    0x96bbf000 - 0x96bf1fff com.apple.LDAPFramework 1.4.5 (110) <648b3ee893db8af0a5bbbe857ec0bb7d> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x96bf2000 - 0x96c40ff3 com.apple.datadetectorscore 1.0.2 (52.14) <4c0a8d505509b7748d3a0cfc887d2c2a> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDe tectorsCore
    0x96c41000 - 0x96dfdff3 com.apple.QuartzComposer 2.1 (106.13) <40f034e8c8fd31c9081f5283dcf22b78> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzCompose r.framework/Versions/A/QuartzComposer
    0x96dfe000 - 0x96dfeffd com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x96ec9000 - 0x96ec9ffe com.apple.MonitorPanelFramework 1.2.0 (1.2.0) <a2b462be6c51187eddf7d097ef0e0a04> /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPane l
    0x96eca000 - 0x96ef3fff libcups.2.dylib ??? (???) <1b0435164b9dc6c773d0b1f24701e554> /usr/lib/libcups.2.dylib
    0x96ef4000 - 0x96f5affb com.apple.ISSupport 1.8 (38.3) /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
    0x96f5b000 - 0x96f9bfff com.apple.CoreMediaIOServicesPrivate 20.0 (20.0) /System/Library/PrivateFrameworks/CoreMediaIOServicesPrivate.framework/Versions /A/CoreMediaIOServicesPrivate
    0x96f9c000 - 0x96febfff com.apple.QuickLookUIFramework 1.3.1 (170.9) /System/Library/PrivateFrameworks/QuickLookUI.framework/Versions/A/QuickLookUI
    0x96fec000 - 0x96ff3fe9 libgcc_s.1.dylib ??? (???) <a9ab135a5f81f6e345527df87f51bfc9> /usr/lib/libgcc_s.1.dylib
    0x96ff4000 - 0x97011ff7 com.apple.QuickLookFramework 1.3.1 (170.9) /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x97012000 - 0x97030fff libresolv.9.dylib ??? (???) <b5b1527c2d99495ad5d507ab0a4ea872> /usr/lib/libresolv.9.dylib
    0x97031000 - 0x97047fff com.apple.DictionaryServices 1.0.0 (1.0.0) <ad0aa0252e3323d182e17f50defe56fc> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Diction aryServices.framework/Versions/A/DictionaryServices
    0x97048000 - 0x97113fff com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
    0x97114000 - 0x97130fff com.apple.IMFramework 4.0.8 (584) <49551f914cd1c3ba154f15f3765803a9> /System/Library/Frameworks/InstantMessage.framework/Versions/A/InstantMessage
    0x97131000 - 0x97167fef libtidy.A.dylib ??? (???) <7b9fc90dc0d50da27a24f6f84ccdd7b7> /usr/lib/libtidy.A.dylib
    0x97168000 - 0x97168ffe com.apple.quartzframework 1.5 (1.5) <4b8f505e32e4f2d67967a276401f9aaf> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x97169000 - 0x9719bff7 com.apple.DotMacSyncManager 1.2.4 (308) <99bb01aa2cdb0d860a11a1097ffe421d> /System/Library/PrivateFrameworks/DotMacSyncManager.framework/Versions/A/DotMac SyncManager
    0x9719c000 - 0x9719cfff com.apple.Carbon 136 (136) <9961570a497d79f13b8ea159826af42d> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x9719d000 - 0x97264ff2 com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
    0x97265000 - 0x97265ff8 com.apple.ApplicationServices 34 (34) <8f910fa65f01d401ad8d04cc933cf887> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
    0x97266000 - 0x9726dffe libbsm.dylib ??? (???) <d25c63378a5029648ffd4b4669be31bf> /usr/lib/libbsm.dylib
    0x9726e000 - 0x97301ff3 com.apple.ApplicationServices.ATS 3.7 (???) <a535fc4982d3acff6530ec25c402e679> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/ATS
    0x97302000 - 0x97326fff libxslt.1.dylib ??? (???) <0a9778d6368ae668826f446878deb99b> /usr/lib/libxslt.1.dylib
    0x97327000 - 0x97352fe7 libauto.dylib ??? (???) <42d8422dc23a18071869fdf7b5d8fab5> /usr/lib/libauto.dylib
    0x97353000 - 0x9738afff com.apple.SystemConfiguration 1.9.2 (1.9.2) <01426a38ba44efa5d448daef8b3e9941> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
    0x9738b000 - 0x973a3fff com.apple.openscripting 1.2.8 (???) <572c7452d7e740e8948a5ad07a99602b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
    0x973a4000 - 0x973b1fe7 com.apple.opengl 1.5.10 (1.5.10) <5a2813f80c9441170cc1ab8a3dac5038> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x973b2000 - 0x97492fff libobjc.A.dylib ??? (???) <7b92613fdf804fd9a0a3733a0674c30b> /usr/lib/libobjc.A.dylib
    0x97493000 - 0x974cdffe com.apple.securityfoundation 3.0.2 (36131) <39663c9b6f1a09d0566305d9f87cfc91> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoun dation
    0xc0000000 - 0xc0008fff +com.growl.growlframework 1.1.4 (1.1.4) <e42fe97093035d2485b764ccf9a15d70> /Users/stvjobs/Library/Mail/Bundles/GrowlMail.mailbundle/Contents/Frameworks/Gr owl.framework/Growl
    0xfffe8000 - 0xfffebfff libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
    0xffff0000 - 0xffff1780 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib

    I did some googling and it looks like this problem is Growl and Safari related. See: http://www.macfixit.com/article.php?story=20090227003450677

  • Unicode and non-unicode string data types Issue with 2008 SSIS Package

    Hi All,
    I am converting a 2005 SSIS Package to 2008. I have a task which has SQL Server as the source and Oracle as the destination. I copy the data from a SQL server view with a field nvarchar(10) to a field of a oracle table varchar(10). The package executes fine
    on my local when i use the data transformation task to convert to DT_STR. But when I deploy the dtsx file on the server and try to run from an SQL Job Agent it gives me the unicode and non-unicode string data types error for the field. I have checked the registry
    settings and its the same in my local and the server. Tried both the data conversion task and Derived Column task but with no luck. Pls suggest me what changes are required in my package to run it from the SQL Agent Job.
    Thanks.

    What is Unicode and non Unicode data formats
    Unicode : 
    A Unicode character takes more bytes to store the data in the database. As we all know, many global industries wants to increase their business worldwide and grow at the same time, they would want to widen their business by providing
    services to the customers worldwide by supporting different languages like Chinese, Japanese, Korean and Arabic. Many websites these days are supporting international languages to do their business and to attract more and more customers and that makes life
    easier for both the parties.
    To store the customer data into the database the database must support a mechanism to store the international characters, storing these characters is not easy, and many database vendors have to revised their strategies and come
    up with new mechanisms to support or to store these international characters in the database. Some of the big vendors like Oracle, Microsoft, IBM and other database vendors started providing the international character support so that the data can be stored
    and retrieved accordingly to avoid any hiccups while doing business with the international customers.
    The difference in storing character data between Unicode and non-Unicode depends on whether non-Unicode data is stored by using double-byte character sets. All non-East Asian languages and the Thai language store non-Unicode characters
    in single bytes. Therefore, storing these languages as Unicode uses two times the space that is used specifying a non-Unicode code page. On the other hand, the non-Unicode code pages of many other Asian languages specify character storage in double-byte character
    sets (DBCS). Therefore, for these languages, there is almost no difference in storage between non-Unicode and Unicode.
    Encoding Formats: 
    Some of the common encoding formats for Unicode are UCS-2, UTF-8, UTF-16, UTF-32 have been made available by database vendors to their customers. For SQL Server 7.0 and higher versions Microsoft uses the encoding format UCS-2 to store the UTF-8 data. Under
    this mechanism, all Unicode characters are stored by using 2 bytes.
    Unicode data can be encoded in many different ways. UCS-2 and UTF-8 are two common ways to store bit patterns that represent Unicode characters. Microsoft Windows NT, SQL Server, Java, COM, and the SQL Server ODBC driver and OLEDB
    provider all internally represent Unicode data as UCS-2.
    The options for using SQL Server 7.0 or SQL Server 2000 as a backend server for an application that sends and receives Unicode data that is encoded as UTF-8 include:
    For example, if your business is using a website supporting ASP pages, then this is what happens:
    If your application uses Active Server Pages (ASP) and you are using Internet Information Server (IIS) 5.0 and Microsoft Windows 2000, you can add "<% Session.Codepage=65001 %>" to your server-side ASP script.
    This instructs IIS to convert all dynamically generated strings (example: Response.Write) from UCS-2 to UTF-8 automatically before sending them to the client.
    If you do not want to enable sessions, you can alternatively use the server-side directive "<%@ CodePage=65001 %>".
    Any UTF-8 data sent from the client to the server via GET or POST is also converted to UCS-2 automatically. The Session.Codepage property is the recommended method to handle UTF-8 data within a web application. This Codepage
    setting is not available on IIS 4.0 and Windows NT 4.0.
    Sorting and other operations :
    The effect of Unicode data on performance is complicated by a variety of factors that include the following:
    1. The difference between Unicode sorting rules and non-Unicode sorting rules 
    2. The difference between sorting double-byte and single-byte characters 
    3. Code page conversion between client and server
    Performing operations like >, <, ORDER BY are resource intensive and will be difficult to get correct results if the codepage conversion between client and server is not available.
    Sorting lots of Unicode data can be slower than non-Unicode data, because the data is stored in double bytes. On the other hand, sorting Asian characters in Unicode is faster than sorting Asian DBCS data in a specific code page,
    because DBCS data is actually a mixture of single-byte and double-byte widths, while Unicode characters are fixed-width.
    Non-Unicode :
    Non Unicode is exactly opposite to Unicode. Using non Unicode it is easy to store languages like ‘English’ but not other Asian languages that need more bits to store correctly otherwise truncation will occur.
    Now, let’s see some of the advantages of not storing the data in Unicode format:
    1. It takes less space to store the data in the database hence we will save lot of hard disk space. 
    2. Moving of database files from one server to other takes less time. 
    3. Backup and restore of the database makes huge impact and it is good for DBA’s that it takes less time
    Non-Unicode vs. Unicode Data Types: Comparison Chart
    The primary difference between unicode and non-Unicode data types is the ability of Unicode to easily handle the storage of foreign language characters which also requires more storage space.
    Non-Unicode
    Unicode
    (char, varchar, text)
    (nchar, nvarchar, ntext)
    Stores data in fixed or variable length
    Same as non-Unicode
    char: data is padded with blanks to fill the field size. For example, if a char(10) field contains 5 characters the system will pad it with 5 blanks
    nchar: same as char
    varchar: stores actual value and does not pad with blanks
    nvarchar: same as varchar
    requires 1 byte of storage
    requires 2 bytes of storage
    char and varchar: can store up to 8000 characters
    nchar and nvarchar: can store up to 4000 characters
    Best suited for US English: "One problem with data types that use 1 byte to encode each character is that the data type can only represent 256 different characters. This forces multiple
    encoding specifications (or code pages) for different alphabets such as European alphabets, which are relatively small. It is also impossible to handle systems such as the Japanese Kanji or Korean Hangul alphabets that have thousands of characters."<sup>1</sup>
    Best suited for systems that need to support at least one foreign language: "The Unicode specification defines a single encoding scheme for most characters widely used in businesses around the world.
    All computers consistently translate the bit patterns in Unicode data into characters using the single Unicode specification. This ensures that the same bit pattern is always converted to the same character on all computers. Data can be freely transferred
    from one database or computer to another without concern that the receiving system will translate the bit patterns into characters incorrectly.
    https://irfansworld.wordpress.com/2011/01/25/what-is-unicode-and-non-unicode-data-formats/
    Thanks Shiven:) If Answer is Helpful, Please Vote

  • Whats is difference between Java JRE  and  Java SDK

    Hi,
    what is the difference between Java JRE and Java SDK...
    i think both of them have the same set of files to be installed...
    I am not able to understand where they differ

    The JRE (Java runtime Environment) contains just the stuff necessary to run Java and the SDK (System Development Kit) contains the extra stuff necessary (and also helpful) to develop in Java.

  • What is difference between C# Gzip and Java swing GZIPOutputStream?

    Hi All,
    I have a Java swing tool where i can compress file inputs and we have C# tool.
    I am using GZIPOutputStream to compress the stream .
    I found the difference between C# and Java Gzip compression while a compressing a file (temp.gif ) -
    After Compression of temp.gif file in C# - compressed file size increased
    while in java i found a 2% percentage of compression of data.
    Could you please tell me , can i achieve same output in Java as compared to C# using GZIPOutputStream ?
    Thank a lot in advance.

    797957 wrote:
    Does java provides a better compression than C#?no idea, i don't do c# programming. and, your question is most likely really: "does java default to a higher compression level than c#".
    Btw what is faster compression vs. better compression?meaning, does the code spend more time/effort trying to compress the data (slower but better compression) or less time/effort trying to compress the data (faster but worse compression). most compression algorithms allow you to control this tradeoff depending on whether you care more about cpu time or disk/memory space.

  • What is the diffrence between package javax.sql and java.sql

    Is javax designed for J2EE?
    And when to use package javax?

    Hi,
    What is the diffrence between package javax.sql and java.sql?The JDBC 2.0 & above API is comprised of two packages:
    1.The java.sql package and
    2.The javax.sql package.
    java.sql provides features mostly related to client
    side database functionalities where as the javax.sql
    package, which adds server-side capabilities.
    You automatically get both packages when you download the JavaTM 2 Platform, Standard Edition, Version 1.4 (J2SETM) or the JavaTM 2, Platform Enterprise Edition, Version 1.3 (J2EETM).
    For further information on this please visit our website at http://java.sun.com/j2se/1.3/docs/guide/jdbc/index.html
    Hope this helps.
    Good Luck.
    Gayam.Srinivasa Reddy
    Developer Technical Support
    Sun Micro Systems
    http://www.sun.com/developers/support/

  • What is the diffrence between My Runnable Interface and Java Runnable

    Hi folks
    all we know that interfaces in java just a decleration for methods and variables.
    so my Question is why when i create an interface its name is "Runnable" and i declared a method called "run" inside it.then when i implements this interface with any class don't do the thread operation but when i implement the java.lang.Runnable the thread is going fine.
    so what is the diffrence between My Runnable Interface and Java Runnable?
    thnx

    Hi folks
    all we know that interfaces in java just a decleration
    for methods and variables.
    so my Question is why when i create an interface its
    name is "Runnable" and i declared a method called
    "run" inside it.then when i implements this interface
    with any class don't do the thread operation but when
    i implement the java.lang.Runnable the thread is going
    fine.
    so what is the diffrence between My Runnable Interface
    and Java Runnable?
    thnxClasses and interfaces are not identified by just their "name", like Runnable. The actual "name" the compiler uses is java.lang.Runnable. So even if you duplicate the Runnable interface in your own package, it's not the same as far as the compiler is concerned, because it's in a different package.
    Try importing both java.util.* and java.awt.* (which both have a class or interface named List), and then try to compile List myList = new ArrayList();

  • Java SE and Java EE

    I am a IT graduate and I still need some clarification on the relationship between Java SE and Java EE API. Does EE include SE?
    For application development, I know I can use only SE without the EE, but can I use EE alone without SE?
    Any good articles addressing my questions?
    Thank you very much
    R

    Java EE in fact extends java SE, its primarily aim is to simplify developing multitier enterprise applications (Java SE provides all the necessary basic libraries etc.)
    Because Java EE is an extension of Java SE, you cant use EE without SE - without SE there is no EE.

  • SSO between Portal and Java WD application

    Hi Experts,
    I am using CE 7.2 on localhost and I am very new to SAP.
    I need to know how can I get SSO between Portal and Java WD.  I have a WD application that displays the logged in user using "IUser currentUser = WDClientUser.getCurrentUser().getSAPUser()", as well I can use "IUser user = UMFactory.getAuthenticator().getLoggedInUser()".  Both work.
    Q1. What is the difference in the 2 above?
    Q2. My WD application is set to authenticate user.  The WD application is in URL iView.  I need SSO between Portal and WD application.   Is there a way to get this SSO without SAP Backend (ECC), for now I just need SSO between Portal and Java WD appl.
    Everything is in localhost.
    Please advice. Thanks.

    > need to know how can I get SSO between Portal and Java WD.
    Then I suggest you ask your question in the Web Dynpro Java forum instead of the Web Dynpro ABAP one.

  • J2me and java card, need help to communicate

    we are trying to put together a reader to read smartcards using j2me and we figure that it would be easiest if we could develop it to work with java cards rather than standard smart cards, the problem is we get garbage when we communicate to it, the chip sends us crap, any suggestions what might be wrong, any calls we might be missing, has anyone worked with j2me and java cards or smart cards, any help would be appreciated.
    einar

    .... reader app and the ME behind it .... smells like mobile ....
    First of all - if you want to have one mobile application running on this just make sure that whatever is written in ME can use drivers from the reader chip ....
    Workin on the PC is something completely different. There was one good example how to develop one host application in Java provided with the JCOP tools long ago ... I don't know if this is now in the new Eclipse tools.
    But - there was a small API provided that can give you good hints what to do - and - once you have it on the reader side - you can easily integrate ME methods with this ...

Maybe you are looking for