У меня проблема с использованием Lazarus + zeos + access в некоторых символах (Ç
, ~
, í
...)
Проблема немного странная, иногда я могу вставитьправильно, но иногда персонажи сходят с ума, например:
Когда я печатаю, все в порядке, ç
и ã
НО, когдаЯ выхожу из DBedit:
Это иногда случается, и иногда символы регистрируются просто отлично
Используя Zeos, с Zeosconnection.ClientCodepage UTF8 / ControlsCodepage UTF8 / AutoEncodestrings true.
Попытка изменить кодировку, но проблема сохраняется, и хуже всего то, что иногда она работает, но иногда кажется, что она теряет кодировку ...
Эта разница в поведении возникает при одном и том же запуске программы.Например, я печатаю, когда я сохраняю изменения в записи в моей базе данных, все в порядке;затем я пытаюсь создать новую запись, и возникают проблемы, и забавно то, что, когда я набираю «Requisição», символы остаются прежними, но я перехожу к типу «Requisição de saída» разделение символов;Похоже, проблема заключается в том, что программа пытается автоматически кодировать на основе того, что я печатаю.
Кроме того, я обнаружил, что если я добавлю лишний пробел после слова, которое имеет "... ção«В конце концов, все работает так, как и должно быть» Requisição [] [] de saída », где [] - два пробела
Любой совет?