| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > US7ASCII. '?' в базе вместо спец символов. |
| Автор: Wanttoknow 10.5.2011, 16:08 |
| Всем доброго! Столкнулся с проблемой: сохраняя в базу (JPA persist'ом) строку с символом µ - получаю в ней знак вопроса. При этом, если я конекчусь к базе с помощью thin url'a, то все отлично. Проблема воспроизводится лишь в случае, если: конекчусь через oci драйвер и в sys.props$ в NLS_CHARACTERSET стоит значение 'US7ASCII' (со значением 'WE8ISO8859P1' - все класс). Лагает jdbc драйвер? Кто-то сталкивался? Спасибо. |
| Автор: LSD 10.5.2011, 16:37 |
| Ну вообще-то US7ASCII не предполагает ничего кроме http://ru.wikipedia.org/wiki/ASCII и соответственно никаких µ. И то что он не заменяется на ? через OCI, это вообще говоря баг самого OCI. Используй NVARCHAR2 тип. |