dedlfix: Regular Expression für PHP gesucht

Beitrag lesen

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";