- (NSString *)lossyASCIIString{
NSMutableString *ms = [self mutableCopyWithZone:[self zone]];
// do as much transliteration as possible, then strip all
combining marks; works with ideographs as well
CFStringTransform((CFMutableStringRef)ms, NULL,
kCFStringTransformToLatin, FALSE);
CFStringTransform((CFMutableStringRef)ms, NULL,
kCFStringTransformStripCombiningMarks, FALSE);
// final step to guarantee ASCII
NSData *asciiData = [ms dataUsingEncoding:NSASCIIStringEncoding
allowLossyConversion:YES];
NSString *ret = [[[NSString alloc] initWithData:asciiData
encoding:NSASCIIStringEncoding] autorelease];
[ms release];
return ret;
}
smime.p7s
Description: S/MIME cryptographic signature
------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com
_______________________________________________ Bibdesk-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bibdesk-develop
