It does not. A "native" but unappealing way is to use charmap and/or memorize a bunch of (highly arbitrary) "alt codes": 0176 while holding alt makes °, for example. Mostly if you need a bunch of special characters, you use the "appropriate" keyboard or some third-party workaround.