File tree 8 files changed +48
-2
lines changed
8 files changed +48
-2
lines changed 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 1
1
# Unicode normalization in JavaScript
2
2
3
+ Unicode normalization is available in the npm package
4
+ [ unorm] ( https://npmjs.org/package/unorm ) .
5
+
3
6
var unorm = require('unorm');
4
7
5
8
nfd = unorm.nfd(str);
Original file line number Diff line number Diff line change 1
1
# Unicode normalization in Perl 5
2
2
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
+
3
7
use Unicode::Normalize;
4
8
5
9
$nfd = NFD($str);
Original file line number Diff line number Diff line change 1
1
# Unicode normalization in Perl 6
2
2
3
+ Unicode normalization is available in the core language as methods on strings
4
+ (` Str ` onbjects).
5
+
3
6
$nfd = $str.nfd;
4
7
$nfc = $str.nfc;
5
8
$nfkd = $str.nfkd;
Original file line number Diff line number Diff line change 1
1
# Unicode normalization in PHP
2
2
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
+
3
7
$nfd = Normalizer::normalize($str, Normalizer::Form_D);
4
8
$nfc = Normalizer::normalize($str, Normalizer::Form_C);
5
9
$nfkd = Normalizer::normalize($str, Normalizer::Form_KD);
Original file line number Diff line number Diff line change 1
1
# Unicode normalization in Python
2
2
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
+
3
7
import unicodedata;
4
8
5
9
nfd = unicodedata.normalize('NFD', str)
Original file line number Diff line number Diff line change 1
1
# Unicode normalization in Ruby
2
2
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
+
3
7
require 'unicode';
4
8
5
- nfd = Unicode::normalize_D(str)
6
- nfc = Unicode::normalize_C(str)
9
+ nfd = Unicode::normalize_D(str)
10
+ nfc = Unicode::normalize_C(str)
7
11
nfkd = Unicode::normalize_KD(str)
8
12
nfkc = Unicode::normalize_KC(str)
9
13
You can’t perform that action at this time.
0 commit comments