Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 51
1

Как сделать конвертацию txt в Unicode ?

20.05.2016, 14:28. Просмотров 1281. Ответов 4

Как сделать конвертацию txt в Unicode ?

Если текст файл в ANSI то нехорошо получается,но если вручную сохранить как в Unicode ,то все нормально ,можно ли как то реализовать ,чтоб при открытии автоматически конвертировалось в Unicode ?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2016, 14:28
Ответы с готовыми решениями:

Как сделать конвертацию изображения в Webp?
Нужна сделать конвертер изображений в формат Webp, кто нить знает как это реализовать ?

Подскажите как лучше сделать конвертацию текстового файла в Access?
Подскажите как лучше сделать конвертацию текстового файла в Access? Проблема в том, что это файл не...

Как сделать перенос из отдного txt файла текста в другой txt файл в Turbo C?
Надо сделать с потоками. fopen fgets fputs - с этими функциями

Перенос текста в формате Unicode из txt-файла в переменную
Как поместить в переменную VBA текст в формате Unicode из текстового файла? Конкретно, в моём...

4
Супер-модератор
Эксперт .NET
12283 / 10138 / 4223
Регистрация: 17.03.2014
Сообщений: 20,296
Записей в блоге: 1
20.05.2016, 14:32 2
dimon5371, нужно всего лишь указать правильную кодировку при чтении файла или "угадать" её.
0
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 51
20.05.2016, 15:06  [ТС] 3
C#
1
2
3
4
5
6
7
private void openbtn_Click(object sender, EventArgs e)
{
    OpenFileDialog ofd = new OpenFileDialog();
    ofd.Filter = "textfiles(*.txt)|*.txt;*.Text;";
    ofd.ShowDialog();
    richTextBox1.Text = File.ReadAllText(ofd.FileName);
}
0
Супер-модератор
Эксперт .NET
12283 / 10138 / 4223
Регистрация: 17.03.2014
Сообщений: 20,296
Записей в блоге: 1
20.05.2016, 15:12 4
Лучший ответ Сообщение было отмечено dimon5371 как решение

Решение

dimon5371, что ты этим кодом хочешь сказать? Если не знаешь как указать кодировку, то вот так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void openbtn_Click(object sender, EventArgs e)
{
    using (OpenFileDialog ofd = new OpenFileDialog())
    {
        ofd.Filter = "textfiles(*.txt)|*.txt;*.Text;";
        if (ofd.ShowDialog() == DialogResult.OK)
        {
            // Предполагаем что файл в ANSI кодировке
            richTextBox1.Text = File.ReadAllText(ofd.FileName, Encoding.Default);
        }
    }
}
Если добавить определение кодировки, то делаем так:
C#
1
2
3
4
5
6
7
8
9
10
11
private void openbtn_Click(object sender, EventArgs e)
{
    using (OpenFileDialog ofd = new OpenFileDialog())
    {
        ofd.Filter = "textfiles(*.txt)|*.txt;*.Text;";
        if (ofd.ShowDialog() == DialogResult.OK)
        {
            richTextBox1.Text = File.ReadAllText(ofd.FileName, DetectFileEncoding(ofd.FileName));
        }
    }
}
1
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 51
20.05.2016, 15:21  [ТС] 5
Я не знал ,что все так просто оказывается))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2016, 15:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Имеется преобразованная строка в файле 1.txt. Как сделать чтобы эта строка записалась в обратном порядке в новый файл 2.txt
#include <stdio.h> #include <fcntl.h> #include <unistd.h> int main() { char c,...

Вывести из txt (Unicode) массив строк в программно созданный TextBox
Visual C++ 2008 экспресс-выпуск 1)По нажатию кнопки создается на форме textbox private:...

Считать строку из txt-файла Unicode и преобразовать ее в число - это реально?
Допустим у вас в txt-файле несколько чисел: 309 5 512 Если бы файл был в кодировке ANSI: 1)...

Как Консольное-приложение в Lazarus сдружить c кодировкой Unicode или Unicode Big Endian или UTF-8
Нужно чтобы Lazarus отображал символы псевдографики желательно все, но в основном вот эти......


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.