I have the below code but when open the generated CSV using Excel, the Arabic word show as symbols. If I open the file using Notepad++, it displays the value correctly.
CSVWriter writer234 = new CSVWriter(new OutputStreamWriter(new FileOutputStream("C:\\Users\\Desktop\\file456789.csv"), StandardCharsets.UTF_8));
String[] header = { "Field1", "Field2", "Field3", "Field4", "Field5", "Field6", "Field7", "Field8" };
writer234.writeNext(header);
String[] data = { "مرحبا", "Field2", "Field3", "Field4", "Field5", "Field6", "Field7", "Field8" };
writer234.writeNext(data);
writer234.close();