I have wchar_t buffer [100] . Sometimes it needed for Unicode letters, sometimes is not.
I need to convert it to NSString.
I\'m using NSString *str =
My converter for "char", "wchar_t", "NSString". Use and enjoy.
//-=(W)=-
+(NSString *)stringFromChar:(const char *)charText
{
return [NSString stringWithUTF8String:charText];
}
+(const char *)charFromString:(NSString *)string
{
return [string cStringUsingEncoding:NSUTF8StringEncoding];
}
+(NSString *)stringFromWchar:(const wchar_t *)charText
{
//used ARC
return [[NSString alloc] initWithBytes:charText length:wcslen(charText)*sizeof(*charText) encoding:NSUTF32LittleEndianStringEncoding];
}
+(const char /*wchar_t*/ *)wcharFromString:(NSString *)string
{
return [string cStringUsingEncoding:NSUTF8StringEncoding];
}