Why go to all of this trouble? Just type in the degree symbol directly into your code?
NSString *temp = [NSString stringWithFormat:@"%d °C", someVal]; // Char U+00B0
Even better would be Unicode U+2103
(℃
) or U+2109
(℉
).
Pergunta
char symbol[] = {0xa1,0xe3}; //temperatue symbol code
NSString *degree = [NSString stringWithCString:symbol encoding:NSASCIIStringEncoding];
//when "degree" displayed on screen,messy code.
what kind of encoding should i use ? It seems that NSASCIIStringEncoding
doesn't work.
or any other methods can helps to solove it?
Solução
Why go to all of this trouble? Just type in the degree symbol directly into your code?
NSString *temp = [NSString stringWithFormat:@"%d °C", someVal]; // Char U+00B0
Even better would be Unicode U+2103
(℃
) or U+2109
(℉
).