|
|
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
Делаю так: 1. В PL/SQL Developer'e 9.0.2.1621 выполняю: Код: plsql 1. 2. 2. Закрываю то окно, в котором это выполнялось. 3. Открываю на просмотр текст созданного представления v_tmp и получаю текст Код: plsql 1. 2. , в котором символ Ø замёнен на символ O. В PL/SQL Developer'e 10.0.3.1701 всё тоже самое. Что нужно сделать, чтобы текст представления содержал символ Ø? (Этот форум почему-то вместо этого символа отображает русскую букву Ш). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 10:14 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
Pastic(Этот форум почему-то вместо этого символа отображает русскую букву Ш). Уточнение: в режиме предпросмотра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 10:15 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
PasticЧто нужно сделать, чтобы текст представления содержал символ Ø?Какая кодировка на сервере,а какая на клиенте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 10:17 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
PasticДелаю так: 1. В PL/SQL Developer'e 9.0.2.1621 выполняю: Код: plsql 1. 2. Форумные теги синтаксиса также исказили текст. Вот исходный текст? create or replace view v_tmp as select '40Х Ø40' x from dual; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 10:19 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
ElicPasticЧто нужно сделать, чтобы текст представления содержал символ Ø?Какая кодировка на сервере,а какая на клиенте? Код: plsql 1. возвращает CL8MSWIN1251. И поскольку в настройках PL/SQL Developer'a стоит галка "Check for client & server character set mismatch", то, видимо, на клиенте такая же. Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 10:31 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
PasticCL8MSWIN1251Ты наивно полагаешь, что в этой кодировке есть такой символ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 10:36 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
ElicPasticCL8MSWIN1251Ты наивно полагаешь, что в этой кодировке есть такой символ? NVARCHAR2 можно попробовать. Но клиента с 1251 придется ссаживать, иначе не взлетит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 10:50 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
Pasticвозвращает CL8MSWIN1251 В кодовой странице 1251 нет такого символа, нужно использовать юникод. Кроме того, предположу что используемый символ также ошибочен и вместо Ø (Ø, латинская буква O с диагональной чертой) должен использоваться ⌀ (⌀, символ диаметра). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 16:22 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
Alibek B.вместо 216 ; (Ø, латинская буква O с диагональной чертой) должен использоваться 8960 ; (⌀, символ диаметра). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2018, 16:23 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
Alibek B.Alibek B.вместо 216 ; (Ø, латинская буква O с диагональной чертой) должен использоваться 8960 ; (⌀, символ диаметра). Похоже, что этого символа тоже нет в CL8MSWIN1251. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 14:28 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
Pastic, а символ "D" есть (chr(68))? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 14:39 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
PasticПохоже, что этого символа тоже нет в CL8MSWIN1251. В моем ответе ключевым было не «В кодовой странице 1251 нет такого символа», а «нужно использовать юникод». Если же нужно использовать CL8MSWIN1251, значит нужно ограничиваться теми символами, которые входят в эту кодировку. Например латинской буквой D. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 16:49 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
Вот символы, доступные в кодовой странице 1251. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 16:59 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
Alibek B.ключевым было ... «нужно использовать юникод». Есть еще варианты. - Перепереть БД и клиента на юникодицу - оно как бы понятно, но не всегда разумно. - Перепереть на юникодицу только клиента, в а БД выборочно использовать N-варианты строчных типов (NVARCHAR2, NCHAR). - Создать собственную кодировку/локаль , для чего существует locale builder, где переназначить один из "ненужных" символов под желаемый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 18:05 |
|
||
|
Как запихнуть символ расширенной латиницы Ø в текст представления?
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous- Перепереть БД и клиента на юникодицу - оно как бы понятно, но не всегда разумно. Почему? Я считал, что последние по крайней мере лет восемь, при создании БД или ПО нужны особые причины, чтобы не использовать юникод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2018, 21:30 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39677023&tid=1883704]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
129ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 387ms |

| 0 / 0 |
