Quantcast
Channel: Unicode not working properly in iOS - Stack Overflow
Viewing all articles
Browse latest Browse all 4

Answer by hasan for Unicode not working properly in iOS

$
0
0

NGUYEN MINH answer worked for me as follow:

NSString *currencySymbol = @"\\u20AC";NSString *fair = @"1.99 ";NSString *convertedString = currencySymbol;CFStringRef transform = CFSTR("Any-Hex/Java");CFStringTransform((__bridge CFMutableStringRef)convertedString, NULL, transform, YES);label.text = [NSString stringWithFormat:@"%@ %@", fair, convertedString];

The problem is that your currencySymbol contains: @"\\u20AC" which is a string of 6 characters not the one character string @"\u20AC"

Another working solution:

NSString *currencySymbol = @"\\u20AC";NSString *fair = @"1.99 ";currencySymbol = [NSString                   stringWithCString:[currencySymbol cStringUsingEncoding:NSUTF8StringEncoding]                   encoding:NSNonLossyASCIIStringEncoding];label.text = [NSString stringWithFormat:@"%@ %@", fair, currencySymbol];

Viewing all articles
Browse latest Browse all 4

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>