<?xml version="1.0" encoding="utf-8"?>
<slide fontsize="6em">
	<title>UTF 16 Surrogates</title>

	<blurb>
		As UTF-16 is supposed to encode the full Unicode character set.	</blurb>
	<list>
		<bullet>UTF-16 uses a double two-byte sequence for characters outside the BMP</bullet>
		<bullet>Special ranges in the Unicode range are used for this</bullet>
	</list>
	<example><![CDATA[byte 1 = 0xd800 - 0xdbff
byte 2 = 0xdc00 - 0xdfff
]]></example>
<break/>
	<blurb>
𝌝
	</blurb>
<break/>
	<example><![CDATA[U+1D31D TETRAGRAM FOR JOY
        0xD834 0xDF1D]]></example>
	<list>
		<bullet>Code *point*: a character</bullet>
		<bullet>Code *unit*: a two-byte sequence with UTF-16</bullet>
	</list>
		
<!--
 # vim: encoding=utf8
-->
</slide>
