Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321

Чтение/запись файла в кодировке по умолчанию

19.02.2012, 21:27. Показов 2212. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Public Class Form1
    Public Structure wer
        Dim familia As String
        Dim strana As String
        Dim trener As String
        Dim god As Integer
        Dim itog As Integer
    End Structure
    Dim fFile, s, prt(99), a As String
    Dim Mas(99) As wer
    Dim n, m, i, x, z As Integer
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        End
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        n = InputBox("Введите количество спортсменов")
        For i = 1 To n
            Mas(i).familia = InputBox("Введите фамилию спортсмена")
            '   RichTextBox1.Text += "спортсмен: " & Mas(i).familia
            Mas(i).strana = InputBox("Введите название страны")
            ' RichTextBox1.Text += ", страна: " & Mas(i).strana
            Mas(i).trener = InputBox("Введите фамилию тренера")
            '  RichTextBox1.Text += ", тренер: " & Mas(i).trener
            Mas(i).god = InputBox("год рождения")
            '   RichTextBox1.Text += ", год: " & Mas(i).god
            Mas(i).itog = InputBox("место в турнире")
            '  RichTextBox1.Text += ", место: " & Mas(i).itog & vbCrLf
        Next
        SaveFileDialog1.Filter = "text files (*.txt)|*.txt"
        SaveFileDialog1.ShowDialog()
        fFile = SaveFileDialog1.FileName
        System.IO.File.WriteAllText(fFile, RichTextBox1.Text)
    End Sub
    Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        OpenFileDialog1.ShowDialog()
        i = 0
        n = 1
        z = 1
        x = 1
        RichTextBox1.Text = ""
        fFile = FreeFile()
        FileOpen(fFile, OpenFileDialog1.FileName, OpenMode.Input)
 
        While Not EOF(fFile, )
            s = LineInput(fFile)
            For i = 0 To s.Length - 1
                If s(i) = " " Then
                    prt(x) = i
                    x = x + 1
                End If
            Next
 
            Mas(z).familia = s.Substring(0, prt(1))
            Mas(z).strana = s.Substring(prt(1) + 1, prt(2) - 1 - prt(1))
            Mas(z).trener = s.Substring(prt(2) + 1, prt(3) - 1 - prt(2))
            Mas(z).god = Val(s.Substring(prt(3) + 1, prt(4) - 1 - prt(3)))
            a = s.Length - (prt(5) + 1)
            Mas(z).itog = Val(s.Substring(prt(4) + 1, a))
 
            n = n + 1
            z = z + 1
        End While
        For i As Integer = 1 To n - 1
            RichTextBox1.Text += "спортсмен: " & Mas(i).familia
            RichTextBox1.Text += ", страна: " & Mas(i).strana
            RichTextBox1.Text += ", тренер: " & Mas(i).trener
            RichTextBox1.Text += ", год рождения: " & Mas(i).god
            RichTextBox1.Text += ", место: " & Mas(i).itog & vbCrLf
        Next
        FileClose(fFile)
    End Sub
End Class


считывает с файла квадратики, где необходимо вставить System.Text.Encoding.GetEncoding(1251) чтобы прога заробила

Добавлено через 1 час 8 минут
и она без кодировки не работает правильно...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2012, 21:27
Ответы с готовыми решениями:

Чтение и запись файла в одной и той же кодировке
Всем привет. Столкнулся с такой проблемой: есть файл в формате exe. Нужно чтобы программа его прочитала, затем записала все символы в новое...

Чтение и сохранение текста в файл в кодировке по умолчанию
Здравствуйте. Извиняюсь если уже было, но впервые столкнулся с такой проблемой: Дан файл .txt в стандартной кодировке (не помню в...

Запись/Чтение в кодировке UTF8
Создал БД на MYSQL 5.7.13 --- По дефолту (на серваке) кодировка utf8 ----------- В редакторе (в частности dbforge) не могу вести...

7
 Аватар для Spread
77 / 38 / 2
Регистрация: 07.01.2012
Сообщений: 414
19.02.2012, 21:39
VB.NET
1
2
3
4
        Dim OFD As New OpenFileDialog With {.Filter = "Выберите файл|*.*", .Title = "Выберите файл"}
        If OFD.ShowDialog = Windows.Forms.DialogResult.OK Then
            RichTextBox1.LoadFile(OFD.FileName, RichTextBoxStreamType.PlainText)
        End If
0
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
19.02.2012, 21:47  [ТС]
это о чем кусок кода???
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
20.02.2012, 06:05
Владислав-2012, дело в том, что у тебя не считывание косячит, а запись:
VB.NET
1
System.IO.File.WriteAllText(fFile, RichTextBox1.Text)
Сюда и пиши кодировку:
VB.NET
1
System.IO.File.WriteAllText(fFile, RichTextBox1.Text, System.Text.Encoding.Default)
0
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
20.02.2012, 09:05  [ТС]
дело в том что я записываю сам в файл не через прогу....

Добавлено через 5 минут
и с этой кодировкой он ничего вообще не сохранят...
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
20.02.2012, 09:37
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Владислав-2012 Посмотреть сообщение
и с этой кодировкой он ничего вообще не сохранят
Быть не может, я только что проверил. Все, что в Риче - все ушло в файл
VB.NET
1
2
3
4
5
6
7
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        System.IO.File.WriteAllText("C:\111111RTB.txt", RichTextBox1.Text, System.Text.Encoding.Default)
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        RichTextBox1.Text = System.IO.File.ReadAllText("C:\111111RTB.txt", System.Text.Encoding.Default)
    End Sub
0
2 / 2 / 1
Регистрация: 31.01.2012
Сообщений: 321
20.02.2012, 10:11  [ТС]
у меня не с рича идет..... а с инпутбокса...
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
20.02.2012, 10:59
Цитата Сообщение от Владислав-2012 Посмотреть сообщение
у меня не с рича идет..... а с инпутбокса
Хм... Разве что с дозаписью...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.02.2012, 10:59
Помогаю со студенческими работами здесь

Чтение файла в правильной кодировке
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using...

Чтение из файла в нужной кодировке
Помогите, пожалуйста. Я делаю считывание из файла при помощи StreamReader и считываю данные посимвольно, но вместо нужных мне символов он...

Чтение файла в нужной кодировке
Здравсвуйте, помогите разобраться, нужно при загрузке файла прочитать строки и записать их в БД, кодировка файла изначально не известна,...

чтение файла в заданой кодировке
Здравствуйте. У меня такая проблема: нужно прочитать файл в кодировке Windows 1251, а так как я пытаюсь сделать это с помощью методов...

Чтение файла в правильной кодировке
Нужно,чтобы из текстового файла выводил самое длинное слово.Если слово на английском,то никаких проблем.Если на русском,то знаки вопроса. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru