Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2915
Рейтинг: 385
#376: 2020-06-22 09:40:47 ЛС | профиль | цитата
UtoECat, да это возможно. Пока не ясно какой из апдейтов ОС ломает кодировку. Простой способ - это переключить интерфейс программы на английский язык, но это только частично решает проблему. Если у кого-либо возникла подобная проблема просьба оставить сообщение в этой теме.

  То, что это проблема ОС, а не HiAsm.NET, можно просто проверить установив какую-либо программу, которая не поддерживает Unicode. Например, Anvir Task Manager. И если интерфейс программы на русском языке будет также нечитабельным, то это и докажет проблему системы.

  В принципе, «костыль» существует, но использовать две разные библиотеки для работы с SQLite очень некрасивое решение.

Редактировалось 4 раз(а), последний 2020-06-22 10:39:31
карма: 7
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 122
Рейтинг: 5
#377: 2020-06-22 12:11:18 ЛС | профиль | цитата
Такая-же проблема. Проявляется и на домашнем компьютере и на рабочем. Версия ОС одинаковая.
Скриншот
Интерфейс Anvir Task Manager отображается нормально.

Редактировалось 1 раз(а), последний 2020-06-22 12:13:21
карма: 1

0
Главный модератор
Ответов: 2915
Рейтинг: 385
#378: 2020-06-22 13:09:27 ЛС | профиль | цитата
fox-video, спасибо за информацию. Если возможно, то прошу сделать дополнительный тест системы, установив на компьютер программу: SQLiteStudio-3.2.1.zip (portable) и открыв в ней файл C:\HiAsm.NET\Elements\delphi\elements.db:

Windows 10 с проблемой:

карма: 7
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 122
Рейтинг: 5
#379: 2020-06-22 13:40:28 ЛС | профиль | цитата
Да, в SQLiteStudio тоже вопросики.

карма: 1

1
Голосовали:Nic
Главный модератор
Ответов: 2915
Рейтинг: 385
#380: 2020-06-23 17:49:04 ЛС | профиль | цитата
fox-video, UtoECat, быстрое и простое решение проблемы: изменить кодировку файла C:\HiAsm.NET\Elements\delphi\elements.sql на UTF8 и выполнить sql_to_db.bat из этой же папки.
карма: 7
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
Ответов: 122
Рейтинг: 5
#381: 2020-06-23 21:33:45 ЛС | профиль | цитата
У меня база уже в UTF8. По крайней мере запрос в SQLiteStudio показывает так
База по умолчанию
Более того, sql_to_db.bat первым делом удаляет файл базы и затем заново создает новую базу и восстанавливает её из бэкапа, так что результат оказался нулевым.
Положительного результата удалось добиться удалив вручную файл Elements.db из папки C:\HiAsm.NET\Elements\delphi и выполнив схему в среде HiAsm 4.
Схема

Add(MainForm,839544,133,175)
{
Point(onClose)
link(onCreate,7136541:doOpen,[])
link(onClose,7136541:doClose,[])
}
Add(DS_SQLite,7136541,210,189)
{
Name="bd"
FileName="C:\HiAsm.NET\Elements\delphi\Elements.db"
link(onOpen,6474005:doEvent1,[])
}
Add(StrList,4077629,441,161)
{
FileName="C:\HiAsm.NET\Elements\delphi\Elements.sql"
Point(doLoad)
}
Add(Hub,6474005,280,189)
{
link(onEvent1,4077629:doLoad,[])
link(onEvent2,9434449:doFor,[(312,202)(312,335)])
}
Add(For,9434449,378,329)
{
Start=1
link(onEvent,4715519:doRead,[])
link(End,4430478:GetData,[])
}
Add(EventFromData,4430478,385,259)
{
link(onEvent,11078947:doOperation,[])
}
Add(Math,11078947,448,259)
{
OpType=1
Op2=2
link(onResult,4430478:doData,[(492,265)(492,253)(373,253)(373,265)])
link(Op1,4077629:Count,[])
}
Add(ArrayRW,4715519,504,329)
{
link(onRead,7177532:doCharset,[])
link(Array,4077629:Array,[(510,240)(461,240)])
}
Add(DSC_Exec,14063632,623,329)
{
DSManager="bd"
}
Add(Charset,7177532,567,329)
{
Type=6
link(onCharset,14063632:doExec,[])
}
Теперь кириллические символы отображаются корректно.
Скриншот

Редактировалось 1 раз(а), последний 2020-06-24 05:46:33
карма: 1

0
Ответов: 159
Рейтинг: 3
#382: 2020-06-27 20:40:13 ЛС | профиль | цитата
fox-video, спасибо. Теперь у меня тоже всё работает.
SharedScreenshot.jpg
карма: 0
Мир держится не на слонах с черепахами, а на костылях
0
Главный модератор
Ответов: 2915
Рейтинг: 385
#383: 2020-07-04 08:51:18 ЛС | профиль | цитата
  Опубликовано обновление программы. Добавлены элементы в пакет Core:
    HCZipFile - доступ к zip-архиву;
    HCZipEntry - доступ к zip-записи;
карма: 7
Дорогу осилит идущий. HiAsm.NET is based on HiAsm 5
0
файлы: 1Core_ZipFile.sha.zip [1.9KB] [4]
383
Сообщение
...
Прикрепленные файлы
(файлы не залиты)