Projekt: LCDMenuLib / LCDMenuLib2 ( LCDML ) - Menü mit mehreren Ebenen

Wie kann man es denn hier mit umlaute benutzen?
Ich benutze im moment dieses hier:

void lcdPrint(char* buf)
{
for(byte i=0;i<strlen(buf);i++)
{
switch (buf*)*

  • {*
  • case 0xC2:*
  • case 0xC3:*
  • case 0xCE:*
  • case 0xCF: break; // filtering UTF-8 highbyte *
  • case 'ä': lcd.print('\xE1');break; // translate UTF-8 lowbyte*
  • case 'ö': lcd.print('\xEF');break; // translate UTF-8 lowbyte*
  • case 'ü': lcd.print('\xF5');break; // translate UTF-8 lowbyte*
  • case '?': lcd.print('\xE0');break; // alpha*
  • case 'ß': lcd.print('\xE2');break; // beta, sz*
  • case 'µ': lcd.print('\xE4');break; // micro*
  • case '°': lcd.print('\xDF');break; // degree symbol*
  • case '?': lcd.print('\xF4');break; // omega*
  • case '?': lcd.print('\xE5');break; // sigma*
  • case '?': lcd.print('\xF6');break; // Sigma*
    _ default: lcd.print(buf*);_
    _
    }_
    _
    } _
    _
    }_
    _
    [/quote]*_
    Aber beim #define ist ja nix mit lcdprint