Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Многоязычность  [new]
RedDuck1
Member

Откуда:
Сообщений: 11
Возможно где-то поднимались подобные вопросы, но все же...
Есть задача, есть БД - Oracle 11g. Есть необходимость создать таблицу, в которую можно вставить последовательность символов любого языка. Будь то латинского алфавита, русского, китайского или любого другого, и можно было бы читать эти данные соответственно на своем родном языке (т.е. можно считать эти данные, привести их к нужному формату и выдать). Как такое осуществить? Какую кодировку использовать? Как настроить для этого сервер?
8 июн 10, 11:58    [8907027]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Использовать одну из кодировок UNICODE.
Читать Oracle® Database. Globalization Support Guide.
8 июн 10, 12:20    [8907217]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
RedDuck1,

тип данных nvarchar2 (разумеется + уникодишный NLS_NCHAR_CHARACTERSET)
8 июн 10, 12:23    [8907248]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
orawish
тип данных nvarchar2 (разумеется + уникодишный NLS_NCHAR_CHARACTERSET)

А почему не "тип данных varchar2 + уникодишный NLS_CHARACTERSET"?
8 июн 10, 12:26    [8907277]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
SQL*Plus
orawish
тип данных nvarchar2 (разумеется + уникодишный NLS_NCHAR_CHARACTERSET)

А почему не "тип данных varchar2 + уникодишный NLS_CHARACTERSET"?

имхо, это от глубины (падения глобализации ) зависит.
если
автор
.. Есть необходимость создать таблицу..

достаточно и nvarchar2
8 июн 10, 12:50    [8907485]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
orawish,
Да, согласен.
8 июн 10, 12:51    [8907502]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
RedDuck1
Member

Откуда:
Сообщений: 11
К сожалению почитать документ объемом более 400 страниц не смогу... Т.к. нужно решение за короткий срок.
8 июн 10, 13:08    [8907718]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
Изя Кацман
Member

Откуда: Великий Эксперимент
Сообщений: 2019
RedDuck1
нужно решение за короткий срок.
50 USD / 41 EUR / 1550 RUR / 387 UAH / ...
8 июн 10, 13:15    [8907777]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
RedDuck1
Member

Откуда:
Сообщений: 11
Дорого/Дорого/Дорого/Дорого...
8 июн 10, 14:22    [8908539]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
Изя Кацман
Member

Откуда: Великий Эксперимент
Сообщений: 2019
Читать/Читать/Читать/Читать...
8 июн 10, 14:26    [8908587]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
проходил мимо...
Member

Откуда: от верблюда
Сообщений: 1178
RedDuck1,

если совсем лень и денег жалко, можно ещё в техподдержку обратиться...
они там очень вежливо расскажут куда необходимо пройти. и даже путь покажут.
8 июн 10, 14:30    [8908632]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
ТС, ответ Вам уже дали.
Базу создать в кодировке UTF8 или AL32UTF8.
Клиентское ПО использовать либо юникодное, либо выставляя NLS_LANG в соответствии с кодировкой входных данных.
Детали для особо занятых - только на коммерческой основе, это справедливо.
8 июн 10, 17:24    [8910376]     Ответить | Цитировать Сообщить модератору
 Re: Многоязычность  [new]
RedDuck1
Member

Откуда:
Сообщений: 11
Спасибо. Решение найдено.
10 июн 10, 10:34    [8921205]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить