Имам следния проблем:
Едно програмче на VB 2005 трябва да чете данни от файл. Направил съм го по следния начин:
Файлът съдържа както латиница и цифри, така и ДОС кирилица и е с фиксирани по дължина полета.Код:Using MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser(txtFileName.Text) MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.FixedWidth MyReader.SetFieldWidths(nmrBegin.Value, nmrLength.Value, -1) Dim currentRow As String() While Not MyReader.EndOfData currentRow = MyReader.ReadFields() // Ето тук е проблемът!!! End While End Using
На някои компютри кирилицата се чете (визуализира се като квадратчета, но се прочита), а на други все едно въобще не съществува във файла и се получава изместване на полетата.
Опитах да му наложа експлицитно култура "bg-BG", но не помогна.
На двата компютъра (такъв, който чете кирилицата и такъв, който я пропуска) регионалните настройки в контрол панела са абсолютно еднакви. И на двете места е инсталиран .NET 2.0
Някой има ли някакви идеи?

 Новини
 Новини Форум
 Форум Актуално
 Актуално сървър
 сървър




 
  
  
  Отговор с цитат
  Отговор с цитат 
  
 
 
 