Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Имя файл в Юникоде


Автор: Levon11 21.5.2008, 23:40
Добрый день!

У меня такая проблема. Юзаю класс directory чтоб получить имена файлов в папке. Но имена на русском он выдает в виде "????.txt". Как я понимаю это проблема с unicode-ом.
Может кто имел с этим дело и знает как нормально получить имя файла в юникоде??

Спасибо!

Автор: Ram1reS 22.5.2008, 09:13
Цитата(Levon11 @ 21.5.2008,  23:40)
Добрый день!

У меня такая проблема. Юзаю класс directory чтоб получить имена файлов в папке. Но имена на русском он выдает в виде "????.txt". Как я понимаю это проблема с unicode-ом.
Может кто имел с этим дело и знает как нормально получить имя файла в юникоде??

Спасибо!

Хмм.. не встречался с такой проблемой. Как вариант попробуй использовать экземпляр DirectoryInfo, вызывай у него GetFiles() (только он возвращает не строки как Directory, а FileInfo).

Автор: Levon11 22.5.2008, 11:12
Раньше я делал это на Студио 2008 и в Висте. И получал то, что написанно выше.
Вчера попробовал на Студио 2005 и XP тотже код и проблемы не обнаружил: всё выводилось как надо.. Причем и эта виста и хр были русскими версиями. 
Не пойму что за хрень! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)