string.c: remove bare Unicode.
* string.c (rb_str_unicode_normalize): remove bare Unicode. do not assume that all compilers can handle UTF-8. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58688 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
f4b9134842
commit
2c0baa97a9
6
string.c
6
string.c
@ -9620,9 +9620,9 @@ unicode_normalize_common(int argc, VALUE *argv, VALUE str, ID id)
|
|||||||
* Anything other than UTF-8 is implemented by converting to UTF-8,
|
* Anything other than UTF-8 is implemented by converting to UTF-8,
|
||||||
* which makes it slower than UTF-8.
|
* which makes it slower than UTF-8.
|
||||||
*
|
*
|
||||||
* "a\u0300".unicode_normalize #=> 'à' (same as "\u00E0")
|
* "a\u0300".unicode_normalize #=> "\u00E0"
|
||||||
* "a\u0300".unicode_normalize(:nfc) #=> 'à' (same as "\u00E0")
|
* "a\u0300".unicode_normalize(:nfc) #=> "\u00E0"
|
||||||
* "\u00E0".unicode_normalize(:nfd) #=> 'à' (same as "a\u0300")
|
* "\u00E0".unicode_normalize(:nfd) #=> "a\u0300"
|
||||||
* "\xE0".force_encoding('ISO-8859-1').unicode_normalize(:nfd)
|
* "\xE0".force_encoding('ISO-8859-1').unicode_normalize(:nfd)
|
||||||
* #=> Encoding::CompatibilityError raised
|
* #=> Encoding::CompatibilityError raised
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user