проблемы с вставкой испанских слов в оракула БД - PullRequest
0 голосов
/ 07 февраля 2012

Есть ли способ вставить испанские слова в таблицу Oracle - например, «España».

Когда я пытаюсь вставить его, он либо берет его аналог ASCII, либо заменяет '-' на '?'.

Кто-нибудь делал это раньше или знает, как это обойти?

Я нашел что-то во время поиска в Google, они сказали, что мы должны упомянуть испанский набор символов в файле init.ora. Я не знаю, как это сделать, а также установить nls_settings для клиента. Я использую жабу для подключения к серверу, который находится в Великобритании.

Пожалуйста, помогите мне в решении этой проблемы.

1 Ответ

0 голосов
/ 07 февраля 2012

Во-первых, вы должны проверить, была ли база данных создана с набором символов, который включает испанские символы, которые вы хотите вставить. Для версий Oracle, начиная с 9i, ​​мастера по умолчанию создают базу данных, используя Unicode, поэтому это не должно быть проблемой. Но если база данных не была создана вами, это должно быть первое, что нужно проверить с администратором базы данных, который ее создал.

К какой версии сервера Oracle вы подключаетесь?

Какую версию клиента Oracle вы используете? Какой тип клиента Oracle (OCI, JDBC, .NET)?

Если база данных была правильно создана, это может быть проблемой, связанной с клиентской платформой.

И это не просто диагностировать без информации о клиентской ОС, используемых клиентских библиотеках баз данных и их конфигурациях, связанных с поддержкой естественного языка.

Итак, я укажу вам на FAQ по Oracle, связанный с этой проблемой. Это много материала для чтения, но оно стоит вашего времени.

http://www.oracle.com/technetwork/database/globalization/nls-lang-099431.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...