>Excel neither reads nor writes UTF-8 CSV files without jumping through hoops.
It's literally as simple as selecting "csv utf-8" when saving. When opening excel also handles it automatically if it has BOM.
It's literally as simple as selecting "csv utf-8" when saving. When opening excel also handles it automatically if it has BOM.
For programming it's UTF8, except for Windows-centric developers (and Microsoft technologies).
Java uses WTF16 internally but rarely assumes an external charset, and when it does, older API tend to use the default charset (which is generally ascii-compatible at best: on western windows it's commonly windows-1252, though it's been UTF-8 for years on most unices). Newer APIs like Files.newBufferedReader(Path) straight go with UTF-8.