On Mon, Aug 18, 2008 at 5:38 AM, Jason Coco <[EMAIL PROTECTED]> wrote:
>
> On Aug 18, 2008, at 07:18 , Robert Černý wrote:
>
>> Actually,I'm trying to debug some weird problems with clipboard. My
>> problem
>> is that data copied into clipboard from legacy java application doesn't
>> match data pasted into Cocoa application. I've got data with accented
>> characters which gets converted through MacOS Roman encoding even the
>> visual
>> representation in java is correct.
>
>
> If you want to print the string as hexadecimal without any conversions, you
> can do
> something like the following (keep in mind this is showing you basically the
> UCS-2 version of the string):

Not UCS-2, UTF-16. (The distinction is important if the string
contains any characters outside of the BMP.

> void dumpString(NSString *str)
> {
>        NSUInteger len = [str length];
>        unichar *chars = malloc(len * sizeof(unichar));
>        [str getCharacters:chars];
>        uint i;

i should be NSUInteger as well.

>        printf("NSString at %08p = { ", str);

No need to use %08p, just use %p.

>        for( i = 0; i < len; i++ ) {
>                if( i % 7 == 0 && i > 0 )
>                        printf("\n                         ");
>                printf("0x%04X ", chars[i]);
>        }
>        printf(" }\n");
>        free(chars);
> }

-- 
Clark S. Cox III
[EMAIL PROTECTED]
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to