Размер поля и UTF
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Размер поля и UTF
Не ошибка, но потенциально опасная ситуация, возможно стоит внести пояснение в интерфейс.
При создании нового слоя в поле Размер указывается размер поля не в символах, а в байтах.
Например, если указать размер текстового поля 3 и ввести значение поля 'Да', то в UTF кодировке поле будет отображаться некорректно, так как для символов кириллицы в UTF используеся 2 байта.
При создании нового слоя в поле Размер указывается размер поля не в символах, а в байтах.
Например, если указать размер текстового поля 3 и ввести значение поля 'Да', то в UTF кодировке поле будет отображаться некорректно, так как для символов кириллицы в UTF используеся 2 байта.
Spatial is now, more than ever, just another column- The Geometry Column.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Размер поля и UTF
хмм, поясни, я правильно понял, что ты вводишь размер 3, но в UTF у тебя 3 символа не влазит?
пристегивайтесь, турбулентность прямо по курсу
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Размер поля и UTF
Не то что 3, даже 2 не входит, так как 2 - это уже 4 байта.
Spatial is now, more than ever, just another column- The Geometry Column.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Размер поля и UTF
тогда явный баг
подтверждаю в r13012
1. создаю поле длиной 3
2. пишу в таблицу

3. сохраняю, получаю

подтверждаю в r13012
1. создаю поле длиной 3
2. пишу в таблицу

3. сохраняю, получаю

пристегивайтесь, турбулентность прямо по курсу
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Размер поля и UTF
Spatial is now, more than ever, just another column- The Geometry Column.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Размер поля и UTF
Вообще ситуация очень плохая.
Любая конвертация из CP1251 в UTF8 в кугисе приводит к тому, что поля режутся. Например, если поле NAME было 40 байт/символов в CP1251, то после конвертации максимальный размер строки 20 символов, соответственно некоторые названия обрежутся.
Любая конвертация из CP1251 в UTF8 в кугисе приводит к тому, что поля режутся. Например, если поле NAME было 40 байт/символов в CP1251, то после конвертации максимальный размер строки 20 символов, соответственно некоторые названия обрежутся.
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя