On Aug 18, 2008, at 10:18 , Clark Cox wrote:
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 problemis 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 thevisual representation in java is correct.If you want to print the string as hexadecimal without any conversions, youcan dosomething like the following (keep in mind this is showing you basically theUCS-2 version of the string):Not UCS-2, UTF-16. (The distinction is important if the string contains any characters outside of the BMP.
Yeah, my bad... UTF-16, not UCS-2
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.
I don't think that really matters all that much, just a matter of style mostly. I think /should/ is strong. It could be NSUInteger or just int or uint32_t or unsigned int or whatever... it's just a counter for a simple debugging example, right :)
printf("NSString at %08p = { ", str);No need to use %08p, just use %p.
I wanted %08p... it was on purpose. I like my debugging messages to line up properly :)
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ 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]