How do you print all Unicode characters in a range - I want the subscripts, can't google a range of Unicode.
Adam D Ruppe
destructionator at gmail.com
Sat Dec 3 14:43:15 UTC 2022
On Friday, 2 December 2022 at 05:27:40 UTC, Daniel Donnelly, Jr.
wrote:
> Doesn't work. The result I get is shit:
The problem is just that writeln to the console is broken. You
can either write to a function instead and load it in a text
editor, or use a non-broken writeln like my terminal.d's
```
void main() {
// using the same string...
dstring s = "";
for (dchar i='ₐ'; i < 'ₜ'; i++)
s ~= i;
// this will output correctly
import arsd.terminal;
auto terminal = Terminal(ConsoleOutputMode.linear);
terminal.writeln(s);
// this will not
import std.stdio;
writeln(s);
}
```
Screenshot output:
http://arsdnet.net/dcode/writelnsux.png
Now, while it outputs correctly, you'll still note a bunch of
empty boxes. That's because the *font* I'm using doesn't include
those characters. If you changed fonts there's a decent chance
you can see those too.
More information about the Digitalmars-d-learn
mailing list