Не читаютсья кириличесские символы из csv файла


(Ramon Menezes) #1

Добрый день,
мучаюсь второй день
суть проблеммы:
есть параметризированный тест в Thucydides который берет данные из csv файла, все работает отлично, но когда я добавляю в файл тект на русском или украинском языке то в дальнейшем он отображаеться кракозябрами

пробовал:
добавить -Dfile.encoding=UTF-8 в строку запуска мавена
править pom
кодировки файла брал UTF-8, KOI8_U, windows-1251

помогите


(sidelnikovmike) #2

то есть Вы выставляли в pom.xml encoding параметры?


(Руслан) #3
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;

public class Russian
{
   public static void main(String [] args) throws Exception
   {
      byte [] bom = { (byte) 0xFF, (byte) 0xFE};
      String text = "ВОЙНА,И,МИР";
      FileOutputStream fout = new FileOutputStream("WarAndPeace.csv");
      fout.write(bom);
      OutputStreamWriter out = new OutputStreamWriter(fout, "UTF-16LE");
      out.write(text);
      out.close();;
   }
}

мож поможет?


(Руслан) #4

и ещё вопрос, а причём тут фукидит? :))


(Ramon Menezes) #5

в нем есть такая штука @UseTestDataFrom(value="src/test/data/news_data.csv", separator=';') для запуска параметризированых тестов
вроде бы это должно было решить проблему)
encoding параметры добавлял в пом и строку мавена, результат соответственно никакой


(Ramon Menezes) #6

и да, я наверное неправильно выразился, мне нужно с цсв достать параметры для теста, там их около 10к штук будет


(Руслан) #7

(Ramon Menezes) #8

ну собственно по такому примеру и делал, только английскому))