Създадох малко тестово приложение на C# и направих бутон с някакъв гръцки текст:ελληνικά. Веднага след като зададох текста в бутона, Visual Studio ме попита дали искам да премина към Unicode, аз казах „да“. След това на моя бутон се появи гръцкият текст.
Подозирам, че има настройка или във Visual Studio, или в някакво свойство на конфигурацията на вашето приложение, която трябва да бъде зададена правилно.
Редактиране:
Вашата допълнителна информация във вашия отговор ме кара да вярвам, че текстът от базата данни на Oracle може да е UTF-8 . Ако е така, тогава някои от битовете от висок ред се използват, за да се определи дали има повече байтове в дадения знак. Следователно не всички символи са с еднаква дължина на байта! Вашето решение може да не работи. Предлагам да опитате да го заредите с помощта на
Encoding.UTF8.GetString()