Strings vergleichen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
king-crash
Beiträge: 742
Registriert: 08.08.2006 12:07:56
Lizenz eigener Beiträge: MIT Lizenz

Strings vergleichen

Beitrag von king-crash » 10.02.2008 11:18:52

Hallo bisher habe ich Strings ganz normal mit strcmp verglichen. Wenn allerdings die zu vergleichenden Werte z.B. einer in UTF8 und der andere in Standard ASCII vorliegt, können sie zwar Textmäßig gleich sein, aber sobald Beispielsweise ein Umlaut drin ist, wird ein Unterschied angezeigt (logisch sind ja dann auch unterschiedlich lang). Gibt es aber eine Funktion die soetwas berücksichtigt?

Benutzeravatar
JFoX
Beiträge: 112
Registriert: 09.05.2007 14:23:07
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Augsburg
Kontaktdaten:

Beitrag von JFoX » 10.02.2008 14:50:34

Deine Programmier sprache würde mich interessieren :) dann gibts bestimmt eine möglichkeit 2 Strings zu vergleichen.
Der Computerfachman rät : Steigen Sie nicht auf Linux um ! Sonst verlieren wir unseren Job. Die Software stürzt leider nicht ab !

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 10.02.2008 17:12:06

üblicherweise muß vorher einer der beiden Strings konvertiert werden.
Wenn du von der Programmiersprache "C" sprichst, könntest du z.B "iconv" für die Konvertierung der Strings verwenden.

Gruß
gms

Benutzeravatar
king-crash
Beiträge: 742
Registriert: 08.08.2006 12:07:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von king-crash » 11.02.2008 09:40:08

Ja ich programmiere in C, sry.
Ja iconv ist denke ich was ich suche. Wie sollte ich denn vorgehen wenn die Codierung nicht bekannt ist. Also es nicht sicher ist ob UTF8 oder ISO8856-01.

Antworten