Re: How is NBH (U0083) Implemented?

From: <vanisaac_at_boil.afraid.org>
Date: Tue, 02 Aug 2011 03:54:47 -0700

From: Jukka K. Korpela <jkorpela_at_cs.tut.fi>
> Naena Guru wrote:
>
> > There is also the NBSP (No-break Space: U00A0), which I think has to
> > be mapped to the space character in fonts, that glues two letters
> > together by a space.
>
> NBSP has defined semantics in Unicode, but it can be implemented in
> different ways (it could have a glyph of its own).
>
> > NBH is more appropriate for use within ISO-8859-1 characters than
> > ZWNJ, because the latter is double-byte.
>
> ZWNJ is not an ISO-8859-1 character at all. In Unicode, it is a control
> character that prevents the use of a ligature. The character to prevent line
> breaking, with no other effect, is ZERO-WIDTH NO-BREAK SPACE.
>
> Whether NBH works at all really depends on the application, and I would not
> expect applications to support it in practice, irrespective of character
> encodings.
>
> Yucca

Actually, ZWNBSP is no longer suggested since Unicode 3.2. Instead, Word joiner (U+2060) is used for simply preventing line breaks. ZWNBSP should only be used for its BOM semantic in new texts, but should still be interpreted as inhibiting line breaks. (ch. 16.2, v. 6.0)

-Van
Received on Tue Aug 02 2011 - 05:59:21 CDT

This archive was generated by hypermail 2.2.0 : Tue Aug 02 2011 - 05:59:26 CDT