Проблемы с некоторыми символами в режиме вставки DBEDIT в Lazarus + Zeos + доступ - PullRequest
1 голос
/ 27 марта 2019

У меня проблема с использованием Lazarus + zeos + access в некоторых символах (Ç, ~, í ...)

Проблема немного странная, иногда я могу вставитьправильно, но иногда персонажи сходят с ума, например:

When tipping

Когда я печатаю, все в порядке, ç и ã

НО, когдаЯ выхожу из DBedit:

After dbedit exit

Это иногда случается, и иногда символы регистрируются просто отлично

Используя Zeos, с Zeosconnection.ClientCodepage UTF8 / ControlsCodepage UTF8 / AutoEncodestrings true.

Попытка изменить кодировку, но проблема сохраняется, и хуже всего то, что иногда она работает, но иногда кажется, что она теряет кодировку ...

Эта разница в поведении возникает при одном и том же запуске программы.Например, я печатаю, когда я сохраняю изменения в записи в моей базе данных, все в порядке;затем я пытаюсь создать новую запись, и возникают проблемы, и забавно то, что, когда я набираю «Requisição», символы остаются прежними, но я перехожу к типу «Requisição de saída» разделение символов;Похоже, проблема заключается в том, что программа пытается автоматически кодировать на основе того, что я печатаю.

Кроме того, я обнаружил, что если я добавлю лишний пробел после слова, которое имеет "... ção«В конце концов, все работает так, как и должно быть» Requisição [] [] de saída », где [] - два пробела

Любой совет?

...