diff --git a/intl/lwbrk/src/jisx4051class.h b/intl/lwbrk/src/jisx4051class.h index 412f5f8758dc..70585ac514da 100644 --- a/intl/lwbrk/src/jisx4051class.h +++ b/intl/lwbrk/src/jisx4051class.h @@ -54,7 +54,7 @@ static const uint32_t gLBClass20[32] = { 0x77777711, // U+2048 - U+204F 0x77777777, // U+2050 - U+2057 0x57777777, // U+2058 - U+205F -0x77777777, // U+2060 - U+2067 +0x7777777B, // U+2060 - U+2067 0x77777777, // U+2068 - U+206F 0x77777777, // U+2070 - U+2077 0x77777777, // U+2078 - U+207F diff --git a/intl/lwbrk/src/nsJISx4051LineBreaker.cpp b/intl/lwbrk/src/nsJISx4051LineBreaker.cpp index e984fb742ca6..8df98ae27536 100644 --- a/intl/lwbrk/src/nsJISx4051LineBreaker.cpp +++ b/intl/lwbrk/src/nsJISx4051LineBreaker.cpp @@ -497,6 +497,8 @@ GetClass(PRUnichar u) } else { c = CLASS_CHARACTER; } + } else if (u == 0xfeff) { + c = CLASS_NON_BREAKABLE; } else { c = CLASS_CHARACTER; // others } diff --git a/intl/lwbrk/tools/anzx4051.html b/intl/lwbrk/tools/anzx4051.html index 53df4c356d36..d894ce811821 100644 --- a/intl/lwbrk/tools/anzx4051.html +++ b/intl/lwbrk/tools/anzx4051.html @@ -326,16 +326,16 @@ Analysis of JIS X 4051 to Unicode General Category Mapping