@LiveForIt
under "plain text" conditions... the following are true,
Character Codes 0 -> 127 (0x7F hex) are valid in both ANSI/ASCII within ISO Latin 1 encoding which is the AmigaOS default *and* UTF-8 concurrently.
UTF-8 is encoded with the High Bit set for initial modifiers until an Octet(8bit value) contains a High bit that is 0.
the Encoding is actually quite simple as the initial Octet includes a "count" until a clear bit and subsequent bytes have a high bit set with 6 bits of data per octet until a normal 0-127 octet is emitted by the encoder.
I know what I just said may not be clear enough for everyone.
The FileSystems and other elements of the existing OS will actually require an alternate encoding.
there is also a URLencode() form using a prefix escape character.
I am currently playing around with an InputHandler to deaol with UTF-8 encoded strings that are also AmigaOS "safe".
this is actually not as easy as I first considered however I am currently trying to build this as a system pluggable subsystem expanding on the current Locale settings.
I have also seen the ignorance of mixing the keyboard layout with the codepage information.
codepages were specifically for MS-DOS as a workaround for not having UTF-8 or an equivalent (this is also a very large mess in some ways based on who you ask).
I have also sent S.Solie a Japanese keyboard (paid for from my own pocket) which has allowed some step towards a more capable OS for actually making all this work.
I'm still waiting to hear back as to any final decision made with regards the 4 extra keymappings required for IME support.
Language-Cycle, Mode-Cycle, Mode-Exclusion, Mode-Release are the four functions to deal with an overlayed keymap setup.
I also have a *functional* layout for my Japanese keyboard (used to write this message)
Follow the video link in my first edit to see the keyboard and this message partially written...
EDIT[1]:
HereEDIT2: I've written this in the middle of a headache while sick... so it will be somewhat braindump'ish in nature...
But until I have a migraine or something else incapacitating...I don't get any breaks for anything.
Until later...
Edited by Belxjander on 2014/3/5 0:59:15
Edited by Belxjander on 2014/3/5 1:20:40