Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism Sonderzeichen (https://www.delphipraxis.net/30830-sonderzeichen.html)

vid 29. Sep 2004 21:40


Sonderzeichen
 
Hi

Ich verliehre immer die Sonderzeichen respektiv die Umlaute beim Konvertieren in Base64 und zurück. Ich bekomme immer "?" als Platzhalter zurück.
Hier der Code

Delphi-Quellcode:
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var
  xString : string;
begin
  xString := Convert.ToBase64String(Encoding.ASCII.GetBytes('Dies ist ein Test für ä-ö-ü'));
  xString := Convert.FromBase64String(xString);
end;
Wiso passiert dies? Ich brauche die funktionen um über Socket Meldungen zu versenden.

Danke!

[edit=Luckie]Delphi-Tags gesetzt. Mfg, Luckie[/edit]

dizzy 29. Sep 2004 21:50

Re: Sonderzeichen
 
Was ist "Convert", und womit verschüsselst du?

vid 29. Sep 2004 21:59

Re: Sonderzeichen
 
Hi

System.Convert. blabla also nur eine Standard umwandlung.

vid 29. Sep 2004 22:01

Re: Sonderzeichen
 
Vieleicht liegt es auch im hier Encoding.ASCII.GetBytes(
Kann ASCII sonderzeichen?

vid 29. Sep 2004 22:18

Re: Sonderzeichen
 
Ich habs gefunden


Delphi-Quellcode:
procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
var
  xString : string;
  xByte  : array of byte;
begin
  xByte        := System.Text.Encoding.UTF8.GetBytes(TextBox1.Text);
  xString      := System.Convert.ToBase64String(xByte);
  TextBox2.Text := xString;
  xByte        := System.Convert.FromBase64String(xString);
  xString      := System.Text.Encoding.UTF8.GetString(xByte);
  TextBox3.Text := xString;
end;
So jetzt ab ins Bett!! :thumb:

[edit=Sharky]Delphi-Tags gesetzt. Bitte beim nächsten Posting selber machen :stupid: Mfg, Sharky[/edit]

Nightshade 29. Sep 2004 22:32

Re: Sonderzeichen
 
Zitat:

Zitat von Luckie
[edit=Luckie]Delphi-Tags gesetzt. Mfg, Luckie[/edit]

Oben hat Luckie es schon verbessert, bitte benutz doch die Delphi TAGs um deinen Source übersichtlicher zu machen.

dizzy 30. Sep 2004 00:49

Re: Sonderzeichen
 
:wall: Ich Knödel hatte natürlich nicht auf die Sparte geguckt... Bei .NET bin ich 100% ahnungslos :).

sorry...

(Aber es wäre trotzdem ratsam die verwendete Delphi-Version mit anzugeben.)

Schönen Gruss,
Fabian

Robert_G 30. Sep 2004 06:12

Re: Sonderzeichen
 
Zitat:

Zitat von dizzy
(Aber es wäre trotzdem ratsam die verwendete Delphi-Version mit anzugeben.)

Vor allem da es soviele Delphi.Net IDEs gibt. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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