NARROW NO-BREAK SPACE를 천 단위 구분자로  를 사용해 보겠습니다. 80 000 test 80 000 test 80 000 test 80 000 test 80 000 80 000 test 80 000 test 80 000 80 000 test 80 000 test 80 000 test 80 000 test 80 000 test 80 000 test 80 000 test 80 000 80 000 test 80 000 test 80 000 test 80 000 test 80 000.
역시 작동하네요!
다른 포럼의 게시글을 수정했는데 이제 숫자가 잘 표시됩니다.
이름이 있는 HTML 엔티티는 없지만 이렇게 유니코드 코드를 사용할 수 있습니다.
우회 방법 알려주셔서 감사합니다, @codinghorror.
이 의견에 동의합니다. 프랑스어에서는 :, !, ? 앞에 공백이 있는 문자(띄어쓰기)가 사용되며, 이는 이전 단어와 띄어쓰기를 하고 다음 줄로 넘어가는 것을 방지하기 위한 것입니다.
현재 노브레이크 스페이스를 일반 공백으로 대체하는 동작:
노브레이크 스페이스를 유지하면 더 이상 “홀로 남은 세미콜론” 같은 문제가 발생하지 않습니다:
이러한 문자에 대해 HTML 이스케이프 시퀀스가 필요하다고 생각하지 않습니다. 다른 비-ASCII 문자에 대해 HTML 이스케이프 시퀀스가 필요하지 않은 것과 같은 이유입니다. 페이지는 UTF-8로 인코딩되어 브라우저에 전달되며, 노브레이크 스페이스를 포함한 모든 문자에는 UTF-8 표현이 존재합니다. 예를 들어:
→, √, ½, ñ, Ł, …
(즉, 왜 Discourse는 대부분의 유니코드 시퀀스는 허용하지만 노브레이크 스페이스만 허용하지 않는 것일까요?)
「Lexique des règles typographiques en usage à l’Imprimerie nationale」(국가 인쇄국에서 사용하는 타이포그래피 규칙 사전) 149쪽에서 « espace fine insécable ? espace juistifiante »라고 되어 있습니다. 따라서 U+00A0(NO-BREAK SPACE)을 사용하라고 하지 않고 U+202F(NARROW NO-BREAK SPACE)을 사용하라고 합니다. (제 키보드에서 어떻게 입력하는지 모르지만, 어쨌든 U+0020(SPACE)은 아닙니다. 안타깝게도 이 책은 무료가 아니므로 하이퍼링크를 제공하지 못합니다.)
프랑스어 위키백과에서는 이렇게 설명합니다: « En France, il est d’usage de placer une espace fine insécable avant le point d’interrogation, ou une espace insécable si la fine n’est pas disponible. » (프랑스에서는 물음표 앞에 얇은 붙임 공백(thin non-breaking space)을 두는 것이 관습이며, 얇은 붙임 공백이 사용 불가능할 경우 붙임 공백(non-breaking space)을 사용합니다.)