Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
king-crash
- Beiträge: 742
- Registriert: 08.08.2006 12:07:56
- Lizenz eigener Beiträge: MIT Lizenz
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?
-
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
-
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.