37. "e" == "e"
lhs rhs
Character
e
U+0065
e
U+0065
UnicodeScalar
(UTF-32)
e
U+0065
e
U+0065
D
(NFD)
U+0065 U+0065
Swift
==
true
NSString
isEqual:
YES
38. "é" == "e" + "́"
lhs rhs
Character
é
U+00E9
é
U+0065 U+0301
UnicodeScalar
(UTF-32)
é
U+00E9
e
U+0065
́
U+0301
D
(NFD)
e
U+0065
́
U+0301
e
U+0065
́
U+0301
Swift
==
true
NSString
isEqual:
NO
39. " " == " " + " "
lhs rhs
Character
U+304C U+304B U+0399
UnicodeScalar
(UTF-32) U+304C U+304B U+0399
D
(NFD) U+304B U+0399 U+304B U+0399
Swift
==
true
NSString
isEqual:
NO
40. "é̲" == "e" + "́" + "_"
lhs rhs
Character
é̲
U+00E9 U+0332
é̲
U+0065 U+0301 U+0332
UnicodeScalar
(UTF-32)
é
U+00E9
_
U+0332
e
U+0065
́
U+0301
_
U+0332
D
(NFD)
e
U+0065
_
U+0332
́
U+0301
e
U+0065
_
U+0332
́
U+0301
Swift
==
true
NSString
isEqual:
NO
41. " " == " "
lhs rhs
Character
CJK
U+FA10
CJK
U+585A
UnicodeScalar
(UTF-32) U+FA10 U+585A
D
(NFD) U+585A U+585A
Swift
==
true
NSString
isEqual:
NO
42. " " == " "
lhs rhs
Character
CJK
U+FA11
CJK
U+5D0E
UnicodeScalar
(UTF-32) U+FA11 U+5D0E
D
(NFD) U+FA11 U+5D0E
Swift
==
false
NSString
isEqual:
NO
43. " " == " "
lhs rhs
Character
CJK
U+585A U+585A U+E0100
UnicodeScalar
(UTF-32) U+585A U+585A U+E0100
D
(NFD) U+585A U+585A U+E0100
Swift
==
false
NSString
isEqual:
NO