Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String in Char umwandeln Sonderzeichen ' verändern in '' (https://www.delphipraxis.net/83840-string-char-umwandeln-sonderzeichen-veraendern.html)

Hallo_Thomas 7. Jan 2007 04:53

Re: String in Char umwandeln Sonderzeichen ' verändern in ''
 
Denkste, leider klappts noch immer nicht

Das sollte er tun
'o'#$13#$13#$13#$13#$13#$13#
Das macht der Code
'o'#19#19#19#19#19#19#19#19

Hatte noch eh bissl Experementiert, aber irgendwie will der Code nich

da ich nun ''o' hatte, wollte ich '' abschneiden, aber er nimmt nur ' oder 'o', alles Spass

marabu 7. Jan 2007 08:36

Re: String in Char umwandeln Sonderzeichen ' verändern in ''
 
Hallo Thomas,

wenn es sich bei deiner Zeichenkette

Zitat:

'o'#$13#$13#$13#$13#$13#$13#$13#$13'<agX_'#$1B'E'# $1C#$13'CXag\h`'
um ein Delphi String-Literal handelt und du das ganze in ein PHP String-Literal umwandeln möchtest, dann ist vorab festzustellen, dass der String selbst gar kein Apostroph enthält - die sichtbaren Apostrophe sind lediglich Metazeichen von Delphi. Wäre wirklich ein Apostroph enthalten so müsstest du es mit einem Backslash maskieren, genauso den Backslash selbst. Möchtest du den entstandenen String dann noch als mail-text versenden, dann musst du ihn in ein 7-Bit Format wandeln. Das musst du aber nicht selbst programmieren, denn dazu stehen in PHP Funktionen bereit. Schau mal in das Handbuch.

Grüße vom marabu

Nachtrag: #$13 heißt in PHP \0x13 - aber das hättest du im Handbuch bestimmt selbst herausgefunden.

Muetze1 7. Jan 2007 15:24

Re: String in Char umwandeln Sonderzeichen ' verändern in ''
 
Zitat:

Zitat von Hallo_Thomas
Das sollte er tun
'o'#$13#$13#$13#$13#$13#$13#
Das macht der Code
'o'#19#19#19#19#19#19#19#19

Ob der CharCode nun in dezimal oder Hexadezimal angegeben wird, ist doch Schnuppe. Wenn du es aber unbedingt in Hex haben willst, dann ersetze das
Delphi-Quellcode:
IntToStr(Ord(lChar))
im Code durch
Delphi-Quellcode:
'$' + IntToHex(Ord(lChar), 2)
Aber wozu das ist bzw. ob meine Vermutung mit dem Delphi String richtig ist - oder du vllt. einen PHP String haben willst - das hast du uns immernoch nicht verraten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:38 Uhr.
Seite 2 von 2     12   

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