Fremdsprachen und Unicode?

Anfängerfragen zum Programmieren mit PureBasic.
walter741
Beiträge: 68
Registriert: 26.10.2008 09:21
Computerausstattung: P4, 2600, 1,5GB Ram, XP SP3
Wohnort: Wien

Fremdsprachen und Unicode?

Beitrag von walter741 »

Hallo an die Helfer in der Not

Verwende PB 4.30, Win-XP-SP3
PB-Einstellung: „Unicode Executable erstellen“ aktiviert.

Ich habe eine Präferenzdatei mit derzeit 5 Sprachen.
Darunter auch slowakisch. Russisch und polnisch könnten folgen.

Die Präferenzdatei wird vom PB - Programm immer nur gelesen,
niemals geschrieben.

Die slowakischen Texte wurden auf einem slowakischen MS - Windows gemacht.

1.Versuch
Der MS-Editor zeigt die Sonderzeichen falsch an
(an meinem österreichischen Windows), speichert sie aber richtig ab,
wenn ich die Codierung UTF-8 verwende.
Das PB - Programm liest die Texte korrekt und zeigt die Texte richtig an.
Habe alle möglichen Codierungen bereits getestet.

2.Versuch
MS WordPad zeigt die Sonderzeichen sofort richtig an, speichert sie aber falsch.
PB zeigt gleich gar nicht an.

3.Versuch
Wenn ich die UTF-8 Textdatei mit MS - Word öffne, sehe ich überhaut nur Mist.


Entweder das Textprogramm zeigt mir die Sonderzeichen nicht an, oder es speichert die
Textdatei falsch.

Was muss ich machen, damit ich per Hand eine Präferenzdatei erstellen kann, in der ich alle Zeichen sehen kann und sie danach PB - gerecht speichern kann?

Was mach ich jetzt schon wieder falsch?

Zum Testen habe ich mir ein paar Zeilen zusammengestellt, die mein Problem
möglicherweise verdeutlichen.

Bin mir aber nicht sicher ob die Sonderzeichen (Dĺžka vodiča) richtig ankommen.
Die Buchstaben l + z + c haben einen Haken oben drauf.

Code: Alles auswählen

;
OpenWindow(0,100,100,300,300,"Test")
     ButtonGadget(1,100, 80,100,60,"")
     ButtonGadget(2,100,160,100,60,"")

OpenPreferences("Test.txt")
     
     SetGadgetText(1,ReadPreferenceString("018"," "))
     SetGadgetText(2,ReadPreferenceString("019"," "))
     
ClosePreferences()

Repeat
	EventID = WaitWindowEvent();WaitWindowEvent()
Delay (5)
Until EventID = #PB_Event_CloseWindow

End

;Zum Testen musstet Ihr Euch eine Textdatei erstellen.
;Inhalt der Preference Datei "Test.txt"

;018=ABCDE
;019=Dlžka vodica

For a=1 to 1000
Debug “Danke”
Next a

Walter
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Re: Fremdsprachen und Unicode?

Beitrag von Vera »

Hallo walter741,

ich kann Dir leider bei Deinem spezifischen PB-problem nicht weiterhelfen, aber das Thema mit Fremdspachendateien und UFT8-kodierung etc. ist mir auch schon mehrfach begegnet, wie auch die Unzulänglichkeiten vieler Editoren.

Hierzu kann ich Dir aber den openSource Editor AkelPad sehr empfehlen. Von einem Russen geproggt und kann mit sehr vielen Textkodierungen umgehen. Damit könntest Du zumindest Deine Sprachdateien erstellen / bearbeiten und betrachten. Tip: die multi-linguale Installerversion läßt sich mit z.B. mit Universal Extractor entpacken, denn AkelPad läuft eigentlich standalone.

Würd' mich freuen, wenn Dir das etwas weiterhilft . :)

Gruß ~ Vera
walter741
Beiträge: 68
Registriert: 26.10.2008 09:21
Computerausstattung: P4, 2600, 1,5GB Ram, XP SP3
Wohnort: Wien

Beitrag von walter741 »

Hallo Vera

Danke für dein Feedback!

Habe den russ. Editor getestet.

Die Präferenzdatei im UTF-8 Format wird von PB richtig geöffnet,
und die Texte richtig angezeigt.

Der russ. Editor zeigt aber mit keinem der 100 Codes die richtigen
Zeichen an.

Danke
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Beitrag von Vera »

Hi walter741,

schade, das es (noch) nicht so geklappt hat.
Frage: könntest Du eine spezielle 'test.txt' als DL hier reinsetzten, dann könnte ich (o. andere) sie mal an diversen Eddies ausprobieren ?
Ggf. kannst Du dafür PMTheQuicks EasyMirror verwenden: http://easymirror.q-soft.ch/
noch 'ne Frage: Das nicht alle Fonts diese Schriftzeichen haben ist klar, oder ?

~ Vera
walter741
Beiträge: 68
Registriert: 26.10.2008 09:21
Computerausstattung: P4, 2600, 1,5GB Ram, XP SP3
Wohnort: Wien

Beitrag von walter741 »

Hallo Vera

Hat etwas gedauert.
War gerade im techn. Museum und habe mir einen Quecksilbergleichrichter und einen Tesla-Trafo angesehen.

Mit gebeugtem Haupte muss ich Dir sagen, das Dein letzter Satz
meine Dummheit behoben hat.

Tausend Dank für den Wink mit der Schrift.

Walter
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Beitrag von Vera »

walter741 hat geschrieben: das Dein letzter Satz ...
ach das freut mich, denn ich hatte mich kaum getraut das anzumerken :mrgreen:
(aber ich bin ja auch irgendwann mal an dieser Stelle gestolpert)

:) ~ Vera
Antworten