Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zeichensatz-Problem (https://www.delphipraxis.net/181353-zeichensatz-problem.html)

striderx 8. Aug 2014 10:37

Zeichensatz-Problem
 
Hallo zusammen,

ich habe ein Textfeld (Font: Tahoma), das den Namen 'Mušič' enthält.

Wenn ich den Namen in einem Ansi-String speichere wird daraus 'Mušic', d. h. der Akzent über dem 's' bleibt, der über dem 'c' verschwindet. Jetzt hätte ich mich nicht gewundert, wenn beide Akzente verschwinden, aber so?

Ziel ist es natürlich, beide Akzente richtig zu speichern - wenn es mit dem 'š' klappt, müsste es doch eigentich mit dem 'č' gehen.

mkinzler 8. Aug 2014 10:42

AW: Zeichensatz-Problem
 
Möglicherweise wird die falsche Codepage verwendet. Wobei es natürlich komisch ist, dass es bei einem Buchstaben geht und bei einem anderen nicht.

mjustin 8. Aug 2014 10:47

AW: Zeichensatz-Problem
 
Zitat:

Zitat von striderx (Beitrag 1267972)
Hallo zusammen,

ich habe ein Textfeld (Font: Tahoma), das den Namen 'Mušič' enthält.

Wenn ich den Namen in einem Ansi-String speichere wird daraus 'Mušic', d. h. der Akzent über dem 's' bleibt, der über dem 'c' verschwindet. Jetzt hätte ich mich nicht gewundert, wenn beide Akzente verschwinden, aber so?

Ziel ist es natürlich, beide Akzente richtig zu speichern - wenn es mit dem 'š' klappt, müsste es doch eigentich mit dem 'č' gehen.

š ist in der westeuropäischen Codepage enthalten, č dagegen nicht:

http://de.wikipedia.org/wiki/Cp1252#Windows-1252

Wo der Buchstabe č vorkommt wird in der Wikipedia hier beschrieben: http://de.wikipedia.org/wiki/%C4%8C

Der schöne Günther 8. Aug 2014 10:52

AW: Zeichensatz-Problem
 
Und Mušič ist slowenisch und braucht Codepage 1250, richtig? :idea:

mjustin 8. Aug 2014 10:55

AW: Zeichensatz-Problem
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1267980)
Und Mušič ist slowenisch und braucht Codepage 1250, richtig? :idea:

Ja, oder einen Unicodestring, oder ISO 8859-2

striderx 8. Aug 2014 11:11

AW: Zeichensatz-Problem
 
>>š ist in der westeuropäischen Codepage enthalten, č dagegen nicht:<<

Vielen Dank für die schnellen Antworten!

Aber warum š enthalten ist und č nicht, muss man wahrscheinlich nicht verstehen ...

Mikkey 8. Aug 2014 12:20

AW: Zeichensatz-Problem
 
Zitat:

Zitat von striderx (Beitrag 1267987)
Aber warum š enthalten ist und č nicht, muss man wahrscheinlich nicht verstehen ...

Es gibt ja noch einige Sprachen mehr, wahrscheinlich ist das š wegen einer westeuropäischen Sprache drin, die das č nicht verwendet.

p80286 8. Aug 2014 12:35

AW: Zeichensatz-Problem
 
Zitat:

Zitat von striderx (Beitrag 1267987)
Aber warum š enthalten ist und č nicht, muss man wahrscheinlich nicht verstehen ...

Geh einfach davon aus, daß sich jemand etwas dabei gedacht hat. Für uns ist das wie das Wetter, es ist so wie es ist.

Gruß
K-H

Bernhard Geyer 8. Aug 2014 12:51

AW: Zeichensatz-Problem
 
Zitat:

Zitat von Mikkey (Beitrag 1267999)
Zitat:

Zitat von striderx (Beitrag 1267987)
Aber warum š enthalten ist und č nicht, muss man wahrscheinlich nicht verstehen ...

Es gibt ja noch einige Sprachen mehr, wahrscheinlich ist das š wegen einer westeuropäischen Sprache drin, die das č nicht verwendet.

š: LATIN SMALL LETTER S WITH CARON
* Czech, Estonian, Finnish, Slovak, and many other languages


š: LATIN SMALL LETTER C WITH CARON
* Czech, Slovak, Slovenian, and many other languages


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