1set_uformat(3) Allegro manual set_uformat(3)
2
3
4
6 set_uformat - Set the global current text encoding format. Allegro game
7 programming library.
8
10 #include <allegro.h>
11
12
13 void set_uformat(int type);
14
16 Sets the current text encoding format. This will affect all parts of
17 Allegro, wherever you see a function that returns a char *, or takes a
18 char * as a parameter. `type' should be one of these values:
19
20 U_ASCII - fixed size, 8-bit ASCII characters
21 U_ASCII_CP - alternative 8-bit codepage (see set_ucodepage())
22 U_UNICODE - fixed size, 16-bit Unicode characters
23 U_UTF8 - variable size, UTF-8 format Unicode characters
24
25 Although you can change the text format on the fly, this is not a good
26 idea. Many strings, for example the names of your hardware drivers and
27 any language translations, are loaded when you call allegro_init(), so
28 if you change the encoding format after this, they will be in the wrong
29 format, and things will not work properly. Generally you should only
30 call set_uformat() once, before allegro_init(), and then leave it on
31 the same setting for the duration of your program.
32
33
35 get_uformat(3), register_uformat(3), set_ucodepage(3), set_uformat(3),
36 uconvert(3), ustrsize(3), ugetc(3), ugetx(3), usetc(3), uwidth(3),
37 ucwidth(3), uisok(3), uoffset(3), ugetat(3), usetat(3), uinsert(3),
38 uremove(3), allegro_init(3), exunicod(3)
39
40
41
42Allegro version 4.2.2 set_uformat(3)