File tree Expand file tree Collapse file tree 8 files changed +48
-2
lines changed Top Open diff view settings Expand file tree Collapse file tree 8 files changed +48
-2
lines changed Top Open diff view settings Original file line number Diff line number Diff line change 1+ # Unicode normalization in Go
2+
3+ Unicode normalization is available in the
4+ [ unicode/norm] ( http://godoc.org/code.google.com/p/go.text/unicode/norm ) package
5+ from the [ go.text] ( http://godoc.org/code.google.com/p/go.text ) project.
6+
7+ import "code.google.com/p/go.text/unicode/norm"
8+
9+ nfd := norm.NFD.String(str)
10+ nfc := norm.NFC.String(str)
11+ nfkd := norm.NFKD.String(str)
12+ nfkc := norm.NFKC.String(str)
Original file line number Diff line number Diff line change 1+ # Unicode normalization in Java
2+
3+ Unicode normalization is available in the standard class
4+ [ java.text.Normalizer] ( http://docs.oracle.com/javase/7/docs/api/java/text/Normalizer.html )
5+ with Java SE 6.
6+
7+ import java.text.Normalizer;
8+
9+ nfd = Normalizer.normalize(str, Normalizer.Form.NFD);
10+ nfc = Normalizer.normalize(str, Normalizer.Form.NFC);
11+ nfkd = Normalizer.normalize(str, Normalizer.Form.NFKD);
12+ nfkc = Normalizer.normalize(str, Normalizer.Form.NFKC);
Original file line number Diff line number Diff line change 11# Unicode normalization in JavaScript
22
3+ Unicode normalization is available in the npm package
4+ [ unorm] ( https://npmjs.org/package/unorm ) .
5+
36 var unorm = require('unorm');
47
58 nfd = unorm.nfd(str);
Original file line number Diff line number Diff line change 11# Unicode normalization in Perl 5
22
3+ Unicode normalization is available in the core module
4+ [ Unicode::Normalize] ( https://metacpan.org/pod/Unicode::Normalize ) with Perl 5.8
5+ and available on CPAN.
6+
37 use Unicode::Normalize;
48
59 $nfd = NFD($str);
Original file line number Diff line number Diff line change 11# Unicode normalization in Perl 6
22
3+ Unicode normalization is available in the core language as methods on strings
4+ (` Str ` onbjects).
5+
36 $nfd = $str.nfd;
47 $nfc = $str.nfc;
58 $nfkd = $str.nfkd;
Original file line number Diff line number Diff line change 11# Unicode normalization in PHP
22
3+ Unicode normalization is available in the standard class
4+ [ Normalizer] ( http://us1.php.net/manual/en/class.normalizer.php )
5+ with PHP 5.3 or the PECL extension (intl)[ http://pecl.php.net/package/intl ] .
6+
37 $nfd = Normalizer::normalize($str, Normalizer::Form_D);
48 $nfc = Normalizer::normalize($str, Normalizer::Form_C);
59 $nfkd = Normalizer::normalize($str, Normalizer::Form_KD);
Original file line number Diff line number Diff line change 11# Unicode normalization in Python
22
3+ Unicode normalization is available in the core module
4+ [ unicodedata] ( http://docs.python.org/2/library/unicodedata.html )
5+ with Python 2.3.
6+
37 import unicodedata;
48
59 nfd = unicodedata.normalize('NFD', str)
Original file line number Diff line number Diff line change 11# Unicode normalization in Ruby
22
3+ Unicode normalization is available in the gem packages
4+ [ unicode] ( http://rubygems.org/gems/unicode ) and
5+ [ unicode_utils] ( http://rubygems.org/gems/unicode_utils ) .
6+
37 require 'unicode';
48
5- nfd = Unicode::normalize_D(str)
6- nfc = Unicode::normalize_C(str)
9+ nfd = Unicode::normalize_D(str)
10+ nfc = Unicode::normalize_C(str)
711 nfkd = Unicode::normalize_KD(str)
812 nfkc = Unicode::normalize_KC(str)
913
You can’t perform that action at this time.
0 commit comments