Кодировка файлов

Регистрация
13.04.2016
Сообщения
660
Реакции
53
Баллы
28
Господа, после обработки текстовых файлов у меня на публикацию отправляются каракули.
подскажите можно ли средствами zennoposter сохранять файл в кодировке utf-8 c bom (перекодировать файл) ???
 
Последнее редактирование:
  • Спасибо
Реакции: Анатолий
  • Спасибо
Реакции: Анатолий
C#:
Развернуть Свернуть Копировать
File.WriteAllText(@"C:\file.txt", project.Variables["text"].Value, Encoding.UTF8); // путь к файлу, переменная с текстом, кодировка
 
  • Спасибо
Реакции: spy107 и Анатолий
это отладчик, тут нет лога
Куда он делся?

Screenshot_1.png
 
  • Спасибо
Реакции: Анатолий
C#:
Развернуть Свернуть Копировать
File.WriteAllText(@"C:\file.txt", project.Variables["text"].Value, Encoding.UTF8); // путь к файлу, переменная с текстом, кодировка
у меня нет пути к файлу, у меня текст уже в переменной.
 
  • Спасибо
Реакции: Анатолий
  • Спасибо
Реакции: Анатолий
  • Спасибо
Реакции: Анатолий
project.Variables["{-Variable.newtxt2-}"].Value
 
шаблон берёт список файлов, берёт один файл, двумя экшенами подряд добавляет рандомно тег в текст статьи и далее нужно чтобы этот текст был перекодирован в utf-8 с bom и сохранён обратно в этот же файл.
 
сам шаблон, нужно чтобы он сохранял конечный файл именно в кодировке utf8 с bom
 

Вложения

Вложения

  • Спасибо
Реакции: Анатолий
C#:
Развернуть Свернуть Копировать
File.WriteAllText(@"C:\file.txt", project.Variables["text"].Value, Encoding.UTF8); // путь к файлу, переменная с текстом, кодировка
Подскажите, а как быть если путь до файла состоит из переменных? (как минимум двух переменных) Как туда переменные впихивать подскажите способ пожалуйста.
 
Подскажите, а как быть если путь до файла состоит из переменных? (как минимум двух переменных) Как туда переменные впихивать подскажите способ пожалуйста.
Что конкретно в этих переменных?
 
Последнее редактирование:
Конкретность на высшем уровне))
Покажи пример пути, который должен получится, если подставить значения из переменных. И укажи/выдели, что именно в получившейся строке подставлено из этих переменных.
 
Покажи пример пути, который должен получится, если подставить значения из переменных. И укажи/выдели, что именно в получившейся строке подставлено из этих переменных.
C:\Users\Otchety\ОТЧЕТ ПЕРЕМЕННАЯ1_ПЕРЕМЕННАЯ2.html

C:\Users\Otchety\ОТЧЕТ 7_2.html
 
C:\Users\Otchety\ОТЧЕТ ПЕРЕМЕННАЯ1_ПЕРЕМЕННАЯ2.html
C#:
Развернуть Свернуть Копировать
string path = @"C:\Users\Otchety\ОТЧЕТ " + project.Variables["var1"].Value + "_" + project.Variables["var2"].Value + ".html";
string contents = project.Variables["text"].Value;
File.WriteAllText(path, contents, Encoding.UTF8);
 
  • Спасибо
Реакции: Hannes и spy107
C#:
Развернуть Свернуть Копировать
string path = @"C:\Users\Otchety\ОТЧЕТ " + project.Variables["var1"].Value + "_" + project.Variables["var2"].Value + ".html";
string contents = project.Variables["text"].Value;
File.WriteAllText(path, contents, Encoding.UTF8);
А есть вариант конвертации UTF to ANSI и ANSI to UTF в переменной?
По поиску выходят результаты для конвертации файлов.

Тут GETом качаю страницу, а она в виндовой кодировке.. Слова не читаемы.
 
Тут GETом качаю страницу, а она в виндовой кодировке.. Слова не читаемы.
Можно предварительно брать get'ом заголовок и проверять в нем кодировку, и последующим get'ом уже парсить в нужной кодировке, подставлять переменную кодировки.
 
  • Спасибо
Реакции: Сибиряк
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)