Stworzyłem małą aplikację testową w C# i stworzyłem przycisk z jakimś greckim tekstem:ελληνικά. Gdy tylko ustawiłem tekst w przycisku, Visual Studio zapytał mnie, czy chcę przełączyć się na Unicode, odpowiedziałem „tak”. Potem na moim przycisku pojawił się grecki tekst.
Podejrzewam, że istnieje ustawienie w programie Visual Studio lub jakiejś właściwości konfiguracji aplikacji, które należy ustawić poprawnie.
Edytuj:
Twoje dalsze informacje w Twojej odpowiedzi pozwalają mi sądzić, że tekst z bazy danych Oracle może być UTF-8 . Jeśli tak, to niektóre z bitów wyższego rzędu są używane do określenia, czy w danym znaku jest więcej bajtów. Dlatego nie wszystkie znaki mają tę samą długość w bajtach! Twoje rozwiązanie może nie działać. Proponuję spróbować załadować go za pomocą
Encoding.UTF8.GetString()