Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » ICU unicode/UTF-16 converter

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.11.2007, 14:08 Uhr
opensolutionIT



Hallo Zusammen !

Ich bin gerade dabei in c++ unter Linux via dirent.h bzw. opendir() einen Verzeichnis Stamm einzulesen.
Dummerweise sind in den Unterverzeichnisen CIFS (Windows Shares) gemountet und das heisst, das jedemenge öäüß usw. auftauchen. Zum Glück kann ich wenigstens die aufkommen Leerzeichen maskieren. Was mir aber nicht gelingt sind die Sonderzeichen (öäüß usw.) korrekt darzustellen.
Ich habe mir jetzt ICU 3.8 installiert und wollte das Problem mit Hilfe von unicode lösen.
Leider ist das weit aus komplizierter als gedacht.

Kann mir jemand helfen, wie ich die Sonderzeichen (ö = \u00f6 bzw.\xC3\xB6) in UTF-16 bzw. den korrespondierenden HEX Wert umrechnen kann ?

Vielen Dank im Voraus
B.-D.

System:
openSuse 10.2 kernel 2.6.22.6
g++ (GCC) 4.1.2 20061115
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.11.2007, 17:03 Uhr
Pler
Einer von Vielen
(Operator)


An welcher Stelle entsteht denn das Problem? Bei der Ausgabe auf dem Terminal?

Schau dir mal recode(1), iconv(1) und iconv(3) an. Da sollte was dabei sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: