This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vba:unicode [16.10.2015 11:27:10] yaslaw |
vba:unicode [08.10.2019 16:56:25] (current) yaslaw [Übersicht über die Unicode-Funktionen] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== [VBA] Unicode ====== | + | ====== [VBA] Unicode Funktionen ====== |
Bei diversen Funktionen will man gewisse Zeichen maskieren, damit sie unverändert bleiben. Das kennen wir zum Beispiel bei Regulären Ausdrücken wo ein \. ein Punkt darstellt und ein . ohne \ ein beliebiges Zeichen. | Bei diversen Funktionen will man gewisse Zeichen maskieren, damit sie unverändert bleiben. Das kennen wir zum Beispiel bei Regulären Ausdrücken wo ein \. ein Punkt darstellt und ein . ohne \ ein beliebiges Zeichen. | ||
Wenn man jetzt Strings parsen will, dann muss man diese Zeichen durch etwas ersetzen, den String parsen und dann die Zeichen wieder zurücksetzen. Ich arbeite dabei mit Unicode. | Wenn man jetzt Strings parsen will, dann muss man diese Zeichen durch etwas ersetzen, den String parsen und dann die Zeichen wieder zurücksetzen. Ich arbeite dabei mit Unicode. | ||
Line 5: | Line 5: | ||
===== Übersicht über die Unicode-Funktionen ===== | ===== Übersicht über die Unicode-Funktionen ===== | ||
- | Hier die Funktionen, die ich jeweils veredne um die Zeichen zu maskieren. | + | Hier die Funktionen, die ich jeweils verwende um die Zeichen zu maskieren. |
^ Funktion ^ Beschreibung ^ Beispiel ^ | ^ Funktion ^ Beschreibung ^ Beispiel ^ | ||
- | | [[vba:cast:char2unicode]] | Casted ein Charakter in ein Unicode | '€' → '\u20AC' | | + | | [[vba:cast:char2unicode]] | Casted ein Charakter in ein Unicode | '''€' → '\u20AC''' | |
- | | [[vba:functions:masked2unicode]] | Wandelt alle mit \ maskierten Zeichen in einem String in unicode | 'Hal\lo\!' -> 'Hal\u006Co\u0021' | | + | | [[vba:cast:unicode2char]] | Casted ein Unicode zurück in ein Char | '''\u20AC' → '€''' | |
- | | [[vba:cast:unicode2char]] | Casted ein Unicode zurück in ein Char | '\u20AC' → '€' | | + | | [[vba:functions:unicodeencode]] | Wandelt alle Sonderzeichen in einem String in Unicode um | '''Hällö ç!' -> 'H\u00E4ll\u00F6 \u00E7!''' | |
- | | [[vba:functions:unicodedecode]] | Wandelt alle Unicodes in einem String in Zeichen um | 'Hal\u006Co\u0021' -> 'Hallo!' | | + | | [[vba:functions:unicodedecode]] | Wandelt alle Unicodes in einem String in Zeichen um | '''H\u00E4ll\u00F6 \u00E7!' -> Hällö ç!''' | |
+ | | [[vba:functions:masked2unicode]] | Wandelt alle mit \ maskierten Zeichen in einem String in unicode | '''Hal\lo\!' -> 'Hal\u006Co\u0021''' | |