aboutsummaryrefslogtreecommitdiffstats
path: root/platform/darwin/src/string_nsstring.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/string_nsstring.mm')
-rw-r--r--platform/darwin/src/string_nsstring.mm10
1 files changed, 4 insertions, 6 deletions
diff --git a/platform/darwin/src/string_nsstring.mm b/platform/darwin/src/string_nsstring.mm
index 08f9aecce..a50cce488 100644
--- a/platform/darwin/src/string_nsstring.mm
+++ b/platform/darwin/src/string_nsstring.mm
@@ -10,9 +10,8 @@ std::string uppercase(const std::string &string) {
length:string.size()
encoding:NSUTF8StringEncoding
freeWhenDone:NO];
- NSString *uppercase = [original uppercaseString];
- const std::string result{[uppercase cStringUsingEncoding : NSUTF8StringEncoding],
- [uppercase lengthOfBytesUsingEncoding:NSUTF8StringEncoding]};
+ NSString *uppercase = [[original uppercaseString] stringByApplyingTransform:@"Hans-Hant" reverse:NO];
+ const std::string result{ uppercase.UTF8String };
return result;
}
@@ -21,9 +20,8 @@ std::string lowercase(const std::string &string) {
length:string.size()
encoding:NSUTF8StringEncoding
freeWhenDone:NO];
- NSString *lowercase = [original lowercaseString];
- const std::string result{[lowercase cStringUsingEncoding : NSUTF8StringEncoding],
- [lowercase lengthOfBytesUsingEncoding:NSUTF8StringEncoding]};
+ NSString *lowercase = [[original lowercaseString] stringByApplyingTransform:@"Hant-Hans" reverse:NO];
+ const std::string result{ lowercase.UTF8String };
return result;
}