RFC Errata


Errata Search

 
Source of RFC  
Summary Table Full Records

Found 3 records.

Status: Reported (3)

RFC 4042, "UTF-9 and UTF-18 Efficient Transformation Formats of Unicode", April 2005

Source of RFC: INDEPENDENT

Errata ID: 7868
Status: Reported
Type: Technical
Publication Format(s) : TEXT

Reported By: Davide Cavagnino
Date Reported: 2024-03-24

Section 2 says:

and codepoints in the range U+1000 - U+10FFFF (remainder of
   [UNICODE]) are represented by three nonets.

It should say:

and codepoints in the range U+10000 - U+10FFFF (remainder of
   [UNICODE]) are represented by three nonets.

Notes:

It seems to me that a 0 is lacking in the definition of a range.

Errata ID: 7869
Status: Reported
Type: Technical
Publication Format(s) : TEXT

Reported By: Davide Cavagnino
Date Reported: 2024-03-24

Section 4 says:

the range U+E0000 - U+EFFFF are copied as values 0x30000 - 0x3ffff;
   that is, these values are shifted by 0x70000.

It should say:

the range U+E0000 - U+EFFFF are copied as values 0x30000 - 0x3ffff;
   that is, these values are shifted by 0xB0000.

Notes:

It seems to me that the difference between the original and mapped ranges is 0xB0000

Errata ID: 8325
Status: Reported
Type: Technical
Publication Format(s) : TEXT

Reported By: Kang-Che Sung
Date Reported: 2025-03-10

Section 5.2 says:

   UINT9 *UCS4_to_UTF9 (UINT9 *utf9P,UINT31 ucs4)
   {
     if (ucs4 > 0x100) {
       if (ucs4 > 0x10000) {
         if (ucs4 > 0x1000000)
   /* ... */

It should say:

   UINT9 *UCS4_to_UTF9 (UINT9 *utf9P,UINT31 ucs4)
   {
     if (ucs4 >= 0x100) {
       if (ucs4 >= 0x10000) {
         if (ucs4 >= 0x1000000)
   /* ... */

Notes:

Errors in the conditionals in the C code.

Report New Errata



Advanced Search