Bei den tausend anderen Stellen, an denen ich einen String aus einer Datenbank lese, muss ich nun alle TStringFields in TWideStringFields umwandeln. Naja, wenigstens funktioniert es dann...
Das sollte eigentlich kein Problem sein. Ähnliche Umstellungen diverser Projekte von D5/D7 nach Berlin gingen ohne Probleme. Dabei blieben die Stringfelder der Datenbank weiterhin
ANSI-codiert und lassen sich so auch noch von dem alten Programm unverändert ansprechen.
Die
Unicode-Umstellung bei Delphi ist übrigens genau aus diesem Grund so gemacht worden, damit diese Art Probleme nicht auftauchen. Es muss also an deinem Projekt irgendetwas anders sein als üblich.