Why are there blank spaces in the Unicode character table and how do I check if a unicode value is one of those?
<p>If you check out the <a href="http://unicode-table.com/en/#control-character" rel="nofollow">Unicode Table</a>, there are several spaces further in the table that are simply blank. There's a unicode value, but no character, ex. U+0BA5. Why are there these empty places?</p>

<p>Second of all, how would I check if a unicode value is one of these empty spaces? My code determines a unicode value using unichr(int), which returns a valid unicode value, but I don't know how to check if this unicode value will simply appear as an empty box. </p>

<p>Not all Unicode codepoints have received an assignment; this can be for any number of reasons, historical, practical, policital, etc.</p>

<p>You can test if a given codepoint has a Unicode <em>name</em>, by using the <a href="https://docs.python.org/3/library/unicodedata.html#unicodedata.name" rel="nofollow"><code>unicodedata.name()</code> function</a>; it'll raise a <code>ValueError</code> when a codepoint has no name assigned to it:</p>

<pre><code>&gt;&gt;&gt; import unicodedata
&gt;&gt;&gt; unicodedata.name(u'\u0BA5')
Traceback (most recent call last):
  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
ValueError: no such name
</code></pre>

python unicode