I have a C string:
unsigned char* contents = readInFile(path); //sting bytes in some unknown NSStringEncoding encoding.
I want to know the current NSStringEncoding
value of contents. I want to do this without using NSString usedEncoding
methods.
I need a CFStringRef
from contents without introducting a new string encoding.
NSString* contentsString = [NSString stringWithCString:(char *)contents];
introduces default encoding so screws things up. How can a create a CFStringRef
dirctly from contents?
Once I have this I can:
CFStringEncoding cfStringEncoding = CFStringGetFastestEncoding((CFStringRef)contentsString);
NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(cfStringEncoding);