AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Konvertierung SHIFTJIS nach Unicode (Widestring)
Thema durchsuchen
Ansicht
Themen-Optionen

Konvertierung SHIFTJIS nach Unicode (Widestring)

Ein Thema von saxy · begonnen am 3. Sep 2009 · letzter Beitrag vom 3. Sep 2009
Antwort Antwort
saxy

Registriert seit: 3. Sep 2009
10 Beiträge
 
#1

Konvertierung SHIFTJIS nach Unicode (Widestring)

  Alt 3. Sep 2009, 16:41
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
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)

  Alt 3. Sep 2009, 16:46
Du musst vermutlich MSDN-Library durchsuchenMultiByteToWideChar mit der richtigen Codepage verwenden.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)

  Alt 3. Sep 2009, 16:49
Sinnvoller ist es aber alle Non-Unicode Controls zu entsorgen und Unicode-Controls wie Elpack, TNTWare oder Delphi ab D2009 zu verwenden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#4

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)

  Alt 3. Sep 2009, 16:54
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
(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 )
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
saxy

Registriert seit: 3. Sep 2009
10 Beiträge
 
#5

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)

  Alt 3. Sep 2009, 17:34
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
  Mit Zitat antworten Zitat
saxy

Registriert seit: 3. Sep 2009
10 Beiträge
 
#6

Re: Konvertierung SHIFTJIS nach Unicode (Widestring)

  Alt 3. Sep 2009, 17:37
Vielen Dank an alle...

Die Konvertierung läuft nun zwar 8)

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

Naja, dämliches Interface.

Gruß
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:33 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