AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein UTF8 Widestring aus 2Byte Hexcode D2007
Thema durchsuchen
Ansicht
Themen-Optionen

UTF8 Widestring aus 2Byte Hexcode D2007

Ein Thema von taveuni · begonnen am 12. Jan 2012 · letzter Beitrag vom 12. Jan 2012
 
taveuni

Registriert seit: 3. Apr 2007
Ort: Zürich
535 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: UTF8 Widestring aus 2Byte Hexcode D2007

  Alt 12. Jan 2012, 12:22
O.K. Ich steig zwar noch nicht wirklich umfassend durch aber:

In meinem Fall scheint es sich um UTF8 zu handeln.
Davon ausgehend - und und ebenfalls meine im ersten Post stehende
erste funktionierende Funktion (UTF8ToHexStr()):
Wie kann ich das ganze wieder rückwärts machen?
Der Ansatz den ich gewählt hatte ist dann natürlich falsch da ich nicht
davon ausgehen kann dass ein Zeichen immer 2 Bytes ist.

Von der anderen Seite welche über die Datenbankverbindung nicht UTF8 lesen
und schreiben kann habe ich die 2 Routinen erhalten (Flash Action Script).

Die erste entspricht meiner Ersten:

Code:
function encode(value:String):String {
 var ba:ByteArray = new ByteArray();
 ba.writeUTFBytes(value);
 var len:uint = ba.length;
 var s:String = "";
 for (var i:uint = 0; i < len; i++) {
  s += ba[i].toString(16);
 }
 return s;
}
Die Zweite welche ich eben irgendwie noch umsetzen sollte:

Code:
function decode(value:String):String {
 var ba:ByteArray = new ByteArray();
 var len:uint = value.length;
 for (var i:uint = 0; i < len; i += 2) {
  var c:String = value.charAt(i) + value.charAt(i + 1);
  ba.writeByte(parseInt(c, 16));
 }
 return ba.toString();
}

Hilft das? (Mir nicht)
Die obige Aussage repräsentiert meine persönliche Meinung.
Diese erhebt keinen Anspruch auf Objektivität oder Richtigkeit.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz