Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Unicode (https://www.delphipraxis.net/131623-unicode.html)

Maren_Keller 27. Mär 2009 19:07


Unicode
 
hallo,

bin Anfänger in Delphi7 und muß jetzt für ein Projekt einen Code umwandeln.
D.h. ich bekomme einen String: '003300340035002020AC' der in einer TntStringGrid in Zeichen: "345 €" angezeigt werden soll.

Gibt es eine Funktion, die dieses einfach macht???

Vielen DANK für Eure Hilfe!!!

RWarnecke 27. Mär 2009 19:17

Re: Unicode
 
Hallo und herzlich willkommen :dp:

Deine Umwandlung hat nichts mit Unicode zu tun nehme ich mal an. Ich denke eher, dass Dein String den Du bekommst verschlüsselt ist.

mkinzler 27. Mär 2009 19:19

Re: Unicode
 
Unabhängig davon könntest du dir Mal die TNTUnicode-Komponenten ansehen

himitsu 27. Mär 2009 19:19

Re: Unicode
 
per HexToBin in einen WideString oder ein WideChar-Array reinschreiben

@RWarnecke:
verschlüsselt nicht gerade
Code:
0033  0034  0035  0020  20AC
*'3'  '4'  '5'  ' '  '€'
es ist einfach nur die hexadezimala Darstellung des UnicodeStrings :angel2:

@NamenLozer: nee, isses nicht (Base64 sieht anders aus)

Namenloser 27. Mär 2009 19:20

Re: Unicode
 
Die Daten sind anscheinend Base64-kodiert. Zum Decodieren könntest du z.B. diesen Code verwenden. Du musst wahrscheinlich die etwas unkomfortableren Buffer-Funktionen benutzen.

Bernhard Geyer 28. Mär 2009 07:59

Re: Unicode
 
Zitat:

Zitat von NamenLozer
Die Daten sind anscheinend Base64-kodiert.

Sind es nicht. In der Unicode-Codierung ist € = #$20AC. Nur für ANSI wurde das €-Zeichen in den 8-Bit-Bereich transferiert. Ansonsten wäre die €-Einführung aufgrund EDV-Probleme gescheidert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz