Tôi đang đọc một tệp (từng dòng) đầy đủ các ký tự tiếng Thụy Điển như äåö nhưng làm cách nào tôi có thể đọc và lưu các chuỗi bằng các ký tự tiếng Thụy Điển. Đây là mã của tôi và tôi đang sử dụng mã hóa UTF8:Cách đọc các ký tự tiếng Thụy Điển đúng từ một tệp txt
TextReader tr = new StreamReader(@"c:\testfile.txt", System.Text.Encoding.UTF8, true);
tr.ReadLine() //returns a string but Swedish characters are not appearing correctly...
Điều gì không hoạt động chính xác? – Jeroen
chuỗi được trả về bởi 'tr.ReadLine()' không hiển thị các ký tự tiếng Thụy Điển. – Geek
Chuỗi C# luôn được mã hóa UTF-16. Bằng cách chuyển mã hóa UTF-8 cho StreamReader của bạn, đọc một dòng sẽ trả về một đối tượng chuỗi UTF-16 được mã hóa đúng cách. Nó bây giờ chỉ phụ thuộc vào cách bạn xuất chuỗi của bạn ... – CodeZombie