<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite>The Unicode Standard, Version 13.0 - ch23.pdf</cite>, <time>2020-03-09T17:53:52.000Z</time>, <time>2020-12-09T10:59:29.820Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.unicode.org/versions/latest/ch23.pdf#G15334">https://www.unicode.org/versions/latest/ch23.pdf#G15334</anchor-external></li></ul></refs></section><section><h1>意味</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> 
<code>U+200B</code>
<code class="charname" xml:lang="en">ZERO WIDTH SPACE</code>
は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">word break</anchor>
や
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">line break</anchor>
の機会を示します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src></p></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">word break</anchor>
や
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">line break</anchor>
で可視的な 
word spacing
を持たない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">言語</anchor>、
例えば<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">タイ語</anchor>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ミャンマー語</anchor>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クメール語</anchor>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語</anchor>などで使われることが想定されます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 
しかし<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語</anchor>で使っているのは見たことがありません。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">零幅</anchor>だし<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白文字</anchor>なので元々見えないですが...)
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語入力システム</anchor>でこの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>を生成するものはあるのでしょうか。
単語への分割は楽になりますが、
不可視のままでは正しく入力するのが困難とも思えます。
編集時だけ語境界が見えるようにしないと普通の人には扱いきれない気がします。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">justification</anchor> における <code xmlns="http://www.w3.org/1999/xhtml" class="charname" xml:lang="en">ZWSP</code>
の挙動も、一般的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語組版</anchor>の語間の処理とは違いそうです。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
<cite xml:lang="en">LaoScript 8 User Guide: Breaks</cite>, <time>2025-08-02T09:25:08.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://laoscript.net/guide/laoscript8.php?file=/guide/breaks.html">https://laoscript.net/guide/laoscript8.php?file=/guide/breaks.html</anchor-external></p><blockquote><p>When entering text and using Unicode fonts, <i>LaoScript 8</i> inserts the (Unicode standard) &quot;ZWSP&quot; (zero-width space) invisible character at the word boundaries identified according to the established rules for writing Lao syllables. (For non-Unicode fonts, a break character appropriate for the font is inserted.)</p></blockquote></section><section><h1>レンダリング</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>は<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内在的<rt xmlns="http://www.w3.org/1999/xhtml">intrinsic</rt></rubyb>な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">幅を持ちません<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">零幅</title></anchor>。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
といっても通常は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字間</anchor>に可視的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">間隔</anchor>として表示されないですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">justification</anchor>
によって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">字間</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">間隔</anchor>が追加されることはあります。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src>
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>字間</anchor> </sw-see></p></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
<code class="charname" xml:lang="en">ZWJ</code>
や
<code class="charname" xml:lang="en">ZWNJ</code>
とは違って、
文字の連結の挙動には影響しません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src></p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite xml:lang="ja-jp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Amazon</anchor> | S​UMILE SMILE 【初回限定盤(CD+DVD)】 | 内田彩 | アニメ | 音楽</cite>, <time>2021-02-18T03:58:49.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.amazon.co.jp/exec/obidos/ASIN/B01M3MX7ZF/wakaba1-22/">https://www.amazon.co.jp/exec/obidos/ASIN/B01M3MX7ZF/wakaba1-22/</anchor-external></p><p>「S」と「U」の間に謎の <code class="charname" xml:lang="en">ZWSP</code>。</p><p><cite xml:lang="ja-jp"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Amazon</anchor> | 【Amazon.co.jp限定】SUMILE SMILE 【初回限定盤】(ポストカード付) | 内田彩 | アニメ・ゲーム | 音楽</cite>, <time>2021-02-18T03:59:54.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.amazon.co.jp/exec/obidos/ASIN/B01M24999N/wakaba1-22/">https://www.amazon.co.jp/exec/obidos/ASIN/B01M24999N/wakaba1-22/</anchor-external>
には入っていない。</p></section></body></html>