Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Опять проблемы с кириллицей / 7 сообщений из 7, страница 1 из 1
26.12.2016, 18:33
    #39375518
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять проблемы с кириллицей
Теперь уже с JSON...

Версия 12.10FC7W1

Классический пример из доки не отрабатывает:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TABLE authors (c1 SERIAL, data BSON);

INSERT INTO authors(c1,data) VALUES
    (0, '{ author:"John", rating:21, address: { street:"Informix ave" } }'::JSON );
/* Rows inserted: 1. */

INSERT INTO authors(c1,data) VALUES
    (0, '{ author:"Иванов", rating:21, address: { street:"Информикс аве" } }'::JSON ); 
/* SQL Error (-937): JSON Syntax error at character 16 */



У кого-нибудь есть какие-нибудь мысли, кроме открытия PMR ?
...
Рейтинг: 0 / 0
26.12.2016, 23:54
    #39375706
Опять проблемы с кириллицей
Локаль базы и клиента ?

И чиста из соображений что это всё же JSON взять ВСЕ элементы в двойные кавычки.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE authors (c1 SERIAL, data BSON);

INSERT INTO authors(c1,data) VALUES
    (0, '{ "author":"John", "rating":21, "address": { "street":"Informix ave" } }'::JSON );

INSERT INTO authors(c1,data) VALUES
    (0, '{ "author":"Иванов", "rating":21, "address": { "street":"Информикс аве" } }'::JSON ); 



Не брать в кавычки можно только числа (при этом положительные - без знака!)

Доку не смотрел, или где-то там написано, что JSON в relaxed варианте можно ?

Самому проверить не на чем.
...
Рейтинг: 0 / 0
27.12.2016, 21:11
    #39376376
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять проблемы с кириллицей
локали подкачали.

Открыл PMR.
...
Рейтинг: 0 / 0
27.12.2016, 23:35
    #39376433
Опять проблемы с кириллицей
Как именно подкачали-то ?

А-то может ещё кто мучается.
...
Рейтинг: 0 / 0
27.12.2016, 23:42
    #39376437
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять проблемы с кириллицей
DB_LOCALE=ru_RU.915
CLIENT_LOCALE=ru_RU.1251
...
Рейтинг: 0 / 0
28.12.2016, 08:38
    #39376530
Опять проблемы с кириллицей
а написано в докуметации что-то явно про JSON при кодировке базы отличной от unicode ?

ибо в RFC 7159 явно указано что строки JSON это unicode

RFC7159A string is a sequence of zero or more Unicode characters

и что делать когда база не utf даёт широкий простор для фантазии.


Кстати, а так вариант с тем что бы всё же строки брать в кавычки пробовали ?
...
Рейтинг: 0 / 0
28.12.2016, 19:40
    #39377203
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять проблемы с кириллицей
в utf работает. Это было первое, что я сделал.

Кавычки тоже ставил, убирал, менял одинарные на двойные - информиксу пофигу.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Опять проблемы с кириллицей / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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