Originally Posted by
LraiZer
https://github.com/oe-alliance/AutoB...ader.c#L21-L26
Enigma2 has built-in dvb code for 8859-5 Cyrillic.
ABM is currently limited to iso 8859-1 Latin1 valid dvb chars only at present.
I guess someone needs to use iso 8859-5 for Cyrillic instead of limiting with iso 8859-1 Latin1.
I'm not sure how that helps because then we lose all the 128-255 chars from Latin1.
We really need it to follow the standard and choose the charset based on ETSI EN 300 468 Annex 2.
Code:
A.2 Selection of character table
Text fields can optionally start with non-spacing, non-displayed data which specifies the alternative character table to be used for the remainder of the text item. The selection of character table is indicated as follows:
- if the first byte of the text field has a value in the range "0x20" to "0xFF" then this and all subsequent bytes in the text item are coded using the default character coding table (table 00 - Latin alphabet) of figure A.1;
- if the first byte of the text field has a value in the range "0x01" to "0x0F" then the remaining bytes in the text item are coded in accordance with the character coding tables which are given in table A.3;
Currently we just use the default, which is Latin1.
I'm not sure of the code changes we need to implement this.