HTTP/2 301
server: AkamaiGHost
content-length: 0
location: https://openjdk.org/jeps/133
date: Tue, 29 Jul 2025 23:25:16 GMT
HTTP/2 200
content-type: text/html
last-modified: Thu, 05 Jun 2025 17:23:13 GMT
vary: Accept-Encoding
etag: "6841d281-2ebe"
content-security-policy-report-only: default-src 'self' *.openjdk.java.net feedburner.google.com; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' feeds.feedburner.com *.statcounter.com statcounter.com; img-src 'self' data: *.statcounter.com *.openjdk.java.net feedburner.google.com; frame-ancestors 'none'; report-uri https://openjdk.report-uri.io/r/default/csp/reportOnly
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
accept-ranges: bytes
x-akamai-transformed: 0 - 0 -
content-encoding: gzip
date: Tue, 29 Jul 2025 23:25:16 GMT
content-length: 3424
set-cookie: _abck=FA4E0580E05BB87BC89C5BC776FB7E30~-1~YAAQNAHARb09Lz2YAQAAkiqBWA4gtQPaY19UOZMu5NF/0fgztKW0ppXP1pHFYgtW4V1JqZGcrjxXuzKNBlFyQL3MYI170rLUWgV6NQUOgOPYBUOzNjuSxJgT3lGX1t3EUoTSefP96VL03B4JbBNx9no9F3dYCMbuUbLAACvXrZf+3Z94CGgLtYk5jwAwVY4xEDwZpsWCvMiTjcC56h7/lekDHoXzVj0oIXbRBLrIF8tlJVChOWbMorwg65gBBEyISsnK9TCqa7uEVdlc/gtSuNtm8QTo13xAEA5gZD97qzXggY6spPU+f9kwKXHCMHckoXLBexls9uQFNWhUNs/lIUmUkrpkSL74Lg3Dm2sVEmJ9yuNRLn+V9fhhzTthnSPKveM/zGoq491HAyd+F5ytVDEi9dyRyPtpgd2N5Wo3kgPkJEq97Fe4nnq1ViPrVBYohzER0Qo=~-1~-1~-1; Domain=.openjdk.org; Path=/; Expires=Wed, 29 Jul 2026 23:25:16 GMT; Max-Age=31536000; Secure
set-cookie: bm_sz=08583EB0DE4477ED9D5334BACCEEEC83~YAAQNAHARb49Lz2YAQAAkiqBWByOpXpWajtVF00TK7C6UcRbqx5V1PnMRvYUTXnAsG3OVy/DExFMO1OreBjz/m1U+y4rV9HtXb3sFYxiwZ0L8lhovFtVgwTI//fG1oFq+Pvyxp6id75Bx87wRXqywCNmeQ6c40MiVZxrOYLIMLybNz0AKzMz36JqFxd1kXjM4xcRtC9F1/CwNfRDfVXUcTf73BnYtBZFg9hIWrBU01Z90K2fOW93RbZeAA6H5YNZN+qFnIcHE+Wau7Soi8C1+FAm/W2GVta4X50W4KcAbM8FTfzHVU/dabsYceisBQcL84wJtcrJ+J3wTibYb1l8yVITrWXpUVu2HYROz0u8VX9LANMp5eTU1g0=~3291187~3422001; Domain=.openjdk.org; Path=/; Expires=Wed, 30 Jul 2025 03:25:16 GMT; Max-Age=14400
JEP 133: Unicode 6.2
Owner | Yuka Kamiya |
Type | Feature |
Scope | SE |
Status | Closed / Delivered |
Release | 8 |
Component | core-libs |
Discussion | i18n dash dev at openjdk dot java dot net |
Effort | S |
Duration | S |
Endorsed by | Brian Goetz |
Created | 2011/07/22 20:00 |
Updated | 2019/05/13 22:54 |
Issue | 8046123 |
Summary
Extend existing platform APIs to support version 6.2 of the
Unicode Standard.
Non-Goals
Two related Unicode specifications are not covered by this JEP:
- UTS #10, Unicode Collation Algorithm
- UTS #46, Unicode IDNA Compatibility Processing
Description
Java SE 7 supports the Unicode Standard 6.0.0, which was the latest version
of that standard at that time. After that we supported Unicode 6.1.0
released in February 2012 in JDK 8 and are now planning to support
Unicode 6.2.0 released on September 2012.
Specifically, the following were the primary changes in Unicode 6.1.0:
- add 11 new blocks to
java.lang.Character.UnicodeBlock
,
- add 7 new scripts to
java.lang.Character.UnicodeScript
, and
- support over 700 new characters in
j.l.Character
, String
, and other
classes.
And the main change in Unicode 6.2.0 is to support a new Turkish currency
sign(U+20BA).
Testing
Need to verify that the latest Unicode data is correctly used by classes such
as java.lang.Character
, java.lang.String
and java.text.BreakIterator
.
Risks and Assumptions
If a version newer than 6.2.0 is released in the JDK 8 time frame then this JEP
will most likely be updated to specify that version.
Dependences
This feature depends on the Unicode Standard of the Unicode Consortium.