AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Japanische schriftzeichen?!? MultibyteZeichen einlesen? wie?
Thema durchsuchen
Ansicht
Themen-Optionen

Japanische schriftzeichen?!? MultibyteZeichen einlesen? wie?

Ein Thema von Kedariodakon · begonnen am 11. Jan 2005 · letzter Beitrag vom 13. Jun 2005
Antwort Antwort
Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#1

Japanische schriftzeichen?!? MultibyteZeichen einlesen? wie?

  Alt 11. Jan 2005, 09:07
So ich habe da mal so ein kleines Problem, ich habe eine Textdatei mit ka, so um die 115k Zeilen...
Die will ich nun einlesen, um sie anders zu speichern...
die zeilen sehen so aus:

1 [xyz]
2 [abc]

Wobei xyz oder abc ein normales Zeichen, oder son japanisches sein kann... (angezeigt mit dem Windows Notepad)

Das problem, wennn ich die in eine TStringlist lade, gibts nur Eine zeile

Scheinbar liegt das Problem an dem Multibyte Zeichensatz (glaub zumindest das es einer ist )
Aber da ich von solchen Zeichensätzen keinen Plan habe, muß ich hier mal nachfragen ^^

Woran erkennt das Notepad, dass es ein japanisches Dingens ist, der kennt doch net mal schriftarten
An was kann ich so ein zeichen erkennen? Ein normales scheind es ja nicht zu sein

Aja und wie kann ich die in den Speicher lesen, bearbeiten und wieder speichern?


Bye
Christian
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Japanische schriftzeichen?!? MultibyteZeichen einlesen?

  Alt 11. Jan 2005, 10:55
Zitat von Kedariodakon:
Woran erkennt das Notepad, dass es ein japanisches Dingens ist, der kennt doch net mal schriftarten
Vermutlich an den BOM am Dateianfang. Ich vermute auch das es sich um eine Unicode-Textdatei handelt.
Lade die Datei einfach mal in den Delphi-Editor

Zitat von Kedariodakon:
An was kann ich so ein zeichen erkennen? Ein normales scheind es ja nicht zu sein
Du brauchst Unicode-Enabled Controls.

Zitat von Kedariodakon:
Aja und wie kann ich die in den Speicher lesen, bearbeiten und wieder speichern?
Mit einer Unicode-Enabled Stringlist, wie sie z.B. im ElPack oder den TNT-Controls vorhanden sind.

Für weitere Infos such einfach mal nach meinen Usernamen und Unicode / ElPack / TNT im Forum.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
AndreT

Registriert seit: 5. Nov 2004
Ort: Bocholt
82 Beiträge
 
Delphi 2006 Enterprise
 
#3

Re: Japanische schriftzeichen?!? MultibyteZeichen einlesen?

  Alt 13. Jun 2005, 11:47
Hallo

hab das selbe Problem,

versuche eine Unicode datei mit tailändischen (?) Schriftzeichen in eine SQL Datenbank via Delphi zu laden.

Wie bekomme ich Delphi dazu überzeugt, Unicode richtig einzulesen und darzustellen?

Wo bekomm ich diese "Unicode-Enabled Controls" her?

Gruss und Dank

Andre
Andre
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Japanische schriftzeichen?!? MultibyteZeichen einlesen?

  Alt 13. Jun 2005, 12:04
Zitat von AndreT:
versuche eine Unicode datei mit tailändischen (?) Schriftzeichen in eine SQL Datenbank via Delphi zu laden.
Welches DBMS? Da gibt es auch noch einiges zu beachten

Zitat von AndreT:
Wie bekomme ich Delphi dazu überzeugt, Unicode richtig einzulesen und darzustellen?
- Du mußt auf jeder Ebene mit WideStrings arbeiten. Irgendwo in der Verarbeitungskette ein (Ansi-)String und dein Text ist zerstört
- Für die Darstellung entweder mit Codepage/Charsets arbeiten (Ist m.E. ne Frickellösung) oder mit Unicode-Enabled Controls.

Zitat von AndreT:
Wo bekomm ich diese "Unicode-Enabled Controls" her?
Etwas Forumssuche hätte dir z.B. den Link auf die LMD-Seite gebracht.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
AndreT

Registriert seit: 5. Nov 2004
Ort: Bocholt
82 Beiträge
 
Delphi 2006 Enterprise
 
#5

Re: Japanische schriftzeichen?!? MultibyteZeichen einlesen?

  Alt 13. Jun 2005, 12:08
Danke schon mal

also ich nutzte Delphi 7 Enterprise und MS SQL-Server Enterprise Edition.
Andre
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Japanische schriftzeichen?!? MultibyteZeichen einlesen?

  Alt 13. Jun 2005, 17:15
Zitat von AndreT:
also ich nutzte Delphi 7 Enterprise und MS SQL-Server Enterprise Edition.
Bei MS-SQL-Server ist darauf zu achten das Textfelder als nvarchar bzw. ntext angelegt werden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  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 08:51 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