Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

cpconvert

[1] cpconvert(SourceCodepage AS Any, DstCodepage AS Any, Subject AS String) AS String
[2] cpconvert(DstCodepage AS Any, Subject AS String) AS String


Ändert den Zeichensatz einer Zeichenkette.

Parameter SourceCodepage

Gibt den aktuellen Zeichensatz der Zeichenkette an. In DO ist dieser Parameter optional, da alle Zeichenketten Zeichensatzinformationen enthalten. Es kann entweder die Codepage-Nummer, zum Beispiel 1252, oder der Name des Zeichensatzes, zum Beispiel Windows-1252 angegeben werden.

Parameter DstCodepage

Legt den neuen Zeichensatz der Zeichenkette fest.

Parameter Subject

Die Zeichenkette die konvertiert werden soll.

Rückgabewert

Die umgewandelte Zeichenkette.

Anmerkungen

Wenn die Zeichenkette Zeichen enthält die im Zielzeichensatz nicht abgebildet werden können wird stattdessen ein Substitutionszeichen verwendet.

Beispiele

  1
  2
  3
  4
subject = "Bös€"
? subject, createbinary(subject), "("charset(subject), ")"
subject = cpconvert("utf8", subject)
? subject, createbinary(subject), "("charset(subject), ")"

Bös€ 0h42F67380 ( windows-1252 )
Bös€ 0h42C3B673E282AC ( utf-8 )