|
Vertica Кодировка
|
|||
---|---|---|---|
#18+
Привет! Учусь работать с Vertica. Так как у меня 10, поставила виртуалку убунты на vmware workstation, а на нее уже Vertica 9. Подрубаюсь к ней через датагрип с винды, и вроде бы все в порядке, практически: если вставлять строчку на русской раскладке, и при этом строчка содержит в себе пробел, возникает ошибка: [22001][4800] [Vertica][VJDBC](4800) ERROR: String of 17 octets is too long for type Varchar(13) При этом английской раскладке все нормально. Думала проблема в локали, поменяла на русскую, но это не помогло. В еще чем может быть проблема? :( ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2018, 10:03 |
|
Vertica Кодировка
|
|||
---|---|---|---|
#18+
Увеличила длину строк ровно в два раза, проблема пропала, но все равно не понятно, почему строка длиной 36 символов включая пробел на русской раскладке не влезает в character varying(36), а только в character varying(72). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2018, 09:38 |
|
Vertica Кодировка
|
|||
---|---|---|---|
#18+
tatkaxom, раз в 2 раза большую строку влезает, то возможно идет неявная конвертация в unicode ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2018, 12:12 |
|
|
start [/forum/topic.php?fid=48&fpage=4&tid=1856637]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 173ms |
0 / 0 |