турецкий символ появляется как числовой код после выбора оракулом поля nclob

У меня есть поле NCLOB в базе данных, которое я использую для сохранения данных, созданных с помощью редактора fck.

Некоторые турецкие символы отображаются в виде числовых кодов после выбора Oracle из этого поля NCLOB. Например: символ Ç становится Ç.

Как я могу решить эту проблему, не используя замену текста?


person İnan KARACAN    schedule 10.05.2013    source источник


Ответы (1)


Кто будет использовать данные, извлеченные из базы данных после выбора? Если он будет отображаться с помощью редактора FCK, проблем быть не должно.

В противном случае вам нужно использовать другую кодировку (я не знаю о редакторе FCK, поэтому я не знаю, возможно ли это).

Или вам нужно использовать другой редактор (кроме FCK), который будет читать/записывать в правильной кодировке.

Поэтому решите, кто будет использовать данные; то есть, какое программное обеспечение они будут использовать для отображения данных, поступающих из поля NCLOB (например, Microsoft Word, Блокнот или какое-либо другое приложение).

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

Запишите этот файл в поле NCLOB.

Получите файл обратно и попробуйте отобразить его с помощью того же приложения.

Убедитесь, что символы одинаковы и что Oracle не изменил турецкие символы.

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

person Sabuncu    schedule 30.05.2013