echo $begrüßung;
Angenommen, ich programmiere das Script im Zeichensatz "ANSI" und möchte nun aber, dass die Regular Expression Funktionen UTF-8 berücksichtigen:
ANSI ist kein eindeutiger Begriff, um eine konkrete Kodierung zu benennen. Ich nehme an, du meinst (7-bitiges) ASCII oder ISO-8859-1.
- wie sage ich denen das?
Mit dem Modifizierer u (kleines u)
- wie bekomme ich die in meinen Code hinein?
Kommt auf deine Aufgabenstellung an. Hauptsache du hast irgendwoher einen String in UTF-8-Kodierung.
Wie kann ich überhaupt Projekte, die bereits in UTF-8 erstellt wurden, wieder in "ANSI" zurücküberführen, ohne dass etwas verlorengeht?
Meinst du jetzt den Quelltext? Da wirst du sicher nicht allzuviele Zeichenketten mit Nicht-ISO-8859-1-Zeichen drin haben. Für die hättest du ein Problem, weil sich diese mit ISO-8859-1 nicht darstellen lassen. Die kannst du dann wohl nur als NCR notieren.
Wenn du UTF-8-Daten auf einer ISO-8859-1-Seite darstellen willst, fällt mir ebenfalls nur
htmlentities($string, ENT_COMPAT, 'UTF-8')
ein.
echo "$verabschiedung $name";