Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Gib mal unter Visual Studio 6.0 im Control ComboBox unter daten die Texte
"Wert1", "Wert2" ein, so werden diese in der Resssourcen-DLL nicht unicodisch gespeichert.
"Wert1", "Wert2" ein, so werden diese in der Resssourcen-DLL nicht unicodisch gespeichert.
Blöde Frage von mir. Woher weißt du das? In deiner Ausgangsfrage ging es dir noch darum wie man das erkennt und jetzt scheint es so als wüßtest du es bereits.
habe mir die erzeugte DLL mit einem Hex-Editor angesehen,
dort findet man in die Strings Wert1 / Wert2 als Byte-Char.
Aber mein Programm nicht....
Wo stehen diese Infos? Wie werden diese im Quellcode angegeben.
Hört sich für mich danach an das es hier nicht um Resssourcen-DLL im eigentlichen Sinn nach Definition geht.
Na vielleicht soll der Kunde einfach seine Translations selbst machen. Wäre jetzt bei uns auch ein nicht ganz abwegiges Szenario. Man verschickt die Resourcendatei, der Kunde editiert und schickt sie zurück.
Ich bezweifle das die Resourcen irgendwie markiert sind wie die Bytefolge der strings encodiert sind. Ist Aufgabe der Anwendung die die Resource verwendet. Der konkret benutzte Translator wird aber doch ein Handbuch haben in dem steht was er für ein Encoding schreibt oder? Wenn du beliebige strings lesen willst wird es wohl auf einen statistischen Angriff hinauslaufen mit z.b. IsTextUnicode.
Comment