powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите с NLS
8 сообщений из 33, страница 2 из 2
Помогите с NLS
    #39933622
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic
Клиентский NLS_LANG?

Я бы уточнил вопрос до кодовой страницы консольного окна, в котором запущен sql*plus.
...
Рейтинг: 0 / 0
Помогите с NLS
    #39933629
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
кодовой страницы консольного окна
Не в этом случае: 22091383
...
Рейтинг: 0 / 0
Помогите с NLS
    #39933636
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic
NLS_LANG
Хотя, судя по 22091426 , с этим нормально.
...
Рейтинг: 0 / 0
Помогите с NLS
    #39933661
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йохан-Грег Стромптрстен,

win10x64

по ed вызывается стандартный блокнот (notepad)

набираю
select 'й' j,upper('й') u from dual
/

alt+f4
сохранить

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SQL*Plus: Release 8.0.6.0.0 - Production on Вт. Брз 3 15:56:10 2020

(c) Copyright 1999 Oracle Corporation.  All rights reserved.



SQL> select
  2  
SQL> ed
Wrote file afiedt.buf

  1* select 'Р№' j,upper('Р№') u from dual
SQL> /

J  U
-- --
Р№ Р№




.....
stax
...
Рейтинг: 0 / 0
Помогите с NLS
    #39933675
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это вообще работает
Бо 8.0.6 RUSSIA не было, был только CIS, хотя на кодировку это влиять не должно...

Я бы по очереди прошелся, что-то вроде:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
cmd.exe
chcp 866
echo %NLS_LANG%
set NLS_LANG=AMERICAN_AMERICA.RU8PC866
sqlplus user/pass@nls
set line 2048 trimspool on pages 0 feed off head on
spool out.txt
select * from v$nls_valiad_values;
select * from nls_database_parameters
select * from nls_session_parameters;
select 'й', 'Й', dump('й'), dump('Й') from dual;
...
Рейтинг: 0 / 0
Помогите с NLS
    #39933678
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin

sqlplus user/pass@nls


у Йохана не консольный ("оконный") плюс

*w.exe


....
stax
...
Рейтинг: 0 / 0
Помогите с NLS
    #39933688
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic
andrey_anonymous
кодовой страницы консольного окна
Не в этом случае: 22091383

Как раз могло сыграть - клавиатурный ввод против C&P при рассогласованных кодовой странице и NLS_LANG.
Впрочем, у ТС не консоль.

Elic
Elic
NLS_LANG
Хотя, судя по 22091426 , с этим нормально.

Нормально - если кодировка БД не совпадает с кодировкой клиента. Если же совпадают - не факт.
...
Рейтинг: 0 / 0
Помогите с NLS
    #39933691
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
Нормально - если кодировка БД не совпадает с кодировкой клиента. Если же совпадают - не факт.
Неважно как, но на сервер пришёл с его точки зрения символ с кодом 233 в кодировке 1251, т.е. "й", и уже к нему применялся upper.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите с NLS
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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