powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ISQL, set width <utf8field> NN: не понимаю его работу для нек-рых UTF8-символов
2 сообщений из 2, страница 1 из 1
ISQL, set width <utf8field> NN: не понимаю его работу для нек-рых UTF8-символов
    #38831430
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

Есть текст на греческом. Здесь он, возможно, будет показан в виде "???", поэтому см. в аттач на его фото.
Длина этой надписи = 63 символа .
Длина поля в таблице = 90 символов.
Поле (TEXT) определено так:
Код: plaintext
1.
2.
3.
4.
5.
6.
SQL> show table book_ci_ai;
TEXT                            (DM_UTF8_CI_AI)  VARCHAR(90) CHARACTER SET UTF8  Nullable
                                 COLLATE  CO_UTF8_CI_AI 
LANG                            VARCHAR(3) Nullable

SQL> show collation co_utf8_ci_ai;
 CO_UTF8_CI_AI , CHARACTER SET UTF8, FROM EXTERNAL ('UNICODE'), PAD SPACE, CASE INSENSITIVE, ACCENT INSENSITIVE, 'COLL-VERSION=49.192.5.41'

Запускаю isql (на консоли сервака), ввожу там:

Код: plaintext
1.
2.
3.
SQL>  set width text 90; 
SQL> select text||'<<<EOL<<<' as text from book_ci_ai where lang='grc' rows 1;

Σημείωση: Ο τονισμός έχει αλλάξει από πολυτονικό

(выведено 48 символов; кстати: в поле ввода мозиллы эти греч. символы видно, на предпросмотре - знаки вопроса).

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SQL>  set width text 120; 
SQL> select text||'<<<EOL<<<' as text from book_ci_ai where lang='grc' rows 1;

Σημείωση: Ο τονισμός έχει αλλάξει από πολυτονικό σε μονοτονικό,<<<E

SQL> select text||'<<<EOL<<<' as text, char_length(text) txt_len from book_ci_ai where lang='grc' rows 1;

Σημείωση: Ο τονισμός έχει αλλάξει από πολυτονικό σε μονοτονικό,<<<E           63

Вопрос. set width <column> NN - он в каких попугаях, когда речь идёт о многобайтовых кодировках ? Я не вижу ни соотношения 1 к 1, ни 1 к 2.
...
Рейтинг: 0 / 0
ISQL, set width <utf8field> NN: не понимаю его работу для нек-рых UTF8-символов
    #38831639
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидВопрос. set width <column> NN - он в каких попугаях, когда речь идёт о
многобайтовых кодировках ?
Ставлю на байты.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ISQL, set width <utf8field> NN: не понимаю его работу для нек-рых UTF8-символов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]