Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Konvertierung SHIFTJIS nach Unicode (Widestring) (https://www.delphipraxis.net/139713-konvertierung-shiftjis-nach-unicode-widestring.html)

saxy 3. Sep 2009 15:41


Konvertierung SHIFTJIS nach Unicode (Widestring)
 
Hallo zusammen,

Ich verwende aktuell eine Combobox, welche den charset SHIFTJIS verwendet. Es werden japanische Zeichen verarbeitet und angezeigt.
Der Inhalt der Combobox soll in einen Reportgenerator übertragen, welches mit WideString (wahrscheinlich Unicode) arbeitet.

Bei der direkten Übertragung mittels String gehen wesentliche Informationen verloren. Die japanische Zeichen werden nicht übertragen.


Mit welcher Konvertierung kann ich SHIFTJIS in Widestring konvertieren, so dass mir die japanischen Zeichen als japanische Zeichen angezeigt werden. Hat jemand Beispielcode?

Ich bin für jede Hilfe dankbar.

Danke im voraus...

Grüße

SAXY

Apollonius 3. Sep 2009 15:46

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)
 
Du musst vermutlich MSDN-Library durchsuchenMultiByteToWideChar mit der richtigen Codepage verwenden.

Bernhard Geyer 3. Sep 2009 15:49

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)
 
Sinnvoller ist es aber alle Non-Unicode Controls zu entsorgen und Unicode-Controls wie Elpack, TNTWare oder Delphi ab D2009 zu verwenden.

himitsu 3. Sep 2009 15:54

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)
 
Zitat:

Zitat von Apollonius
Du musst vermutlich MSDN-Library durchsuchenMultiByteToWideChar mit der richtigen Codepage verwenden.

SHIFT-JIS ist die CodePage 932

PS: wenn man in der DP nach Hier im Forum suchenSHIFTJIS sicht, dann fände man raus, wo man hätte auch mal nachsehn können :roll:
(komisch, warum ist nur mein himXML samt QuellCode, zum Nachsehn, so weit oben gelistet? )
oder auch http://www.delphipraxis.net/internal...019685#1019685 (wobei dieses auch von dem Anderem rauskopiert ist :angel2: )

saxy 3. Sep 2009 16:34

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)
 
Zitat:

Zitat von Bernhard Geyer
Sinnvoller ist es aber alle Non-Unicode Controls zu entsorgen und Unicode-Controls wie Elpack, TNTWare oder Delphi ab D2009 zu verwenden.



Wie wahr, wie wahr....

Schönes C# 2008 ist schon eine Wonne. Aber leider sind meine Altlasten doch etwas größer.


Grüße

saxy 3. Sep 2009 16:37

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)
 
Vielen Dank an alle...

Die Konvertierung läuft nun zwar 8)

aber mein Programm noch immer nicht. Ich denke das Problem liegt im Reportgenerator. :wall:

Naja, dämliches Interface.

Gruß


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