Tôi đã tạo một ứng dụng thử nghiệm nhỏ trong C # và tạo một nút có một số văn bản tiếng Hy Lạp:ελληνικά. Ngay sau khi tôi đặt văn bản trong nút, Visual Studio hỏi tôi có muốn chuyển sang Unicode không, tôi đã nói 'có'. Sau đó, dòng chữ Hy Lạp hiển thị trên nút của tôi.
Tôi nghi ngờ rằng có một cài đặt trong Visual Studio hoặc một số thuộc tính của cấu hình ứng dụng của bạn cần được đặt chính xác.
Chỉnh sửa:
Thông tin thêm của bạn trong câu trả lời của bạn khiến tôi tin rằng văn bản từ cơ sở dữ liệu Oracle có thể là UTF-8 . Nếu có, thì một số bit bậc cao được sử dụng để xác định xem có nhiều byte hơn trong ký tự đã cho hay không. Vì vậy, không phải tất cả các ký tự đều có cùng độ dài byte! Giải pháp của bạn có thể không hoạt động. Tôi khuyên bạn nên thử tải nó bằng
Encoding.UTF8.GetString()