py.user.next
Я как-то делал индусу одному фигню одну, наверное век теперь не забуду, так вот там надо было индусский язык древний переводить из Интернета вот в такой CSV, и там эти символы образовывали такой хаос, в этих полях были тексты целые на много строк и всё на юникодовом индусском. Там реально даже не поймёшь, если какой-то символ сотрётся. А CSV как раз может сохранять любые данные точно, что потом восстановишь из этого именно то, что и сохранял.
Да, вопрос кодировок будет открыт всегда, особенно с учетом того, таблицы юникода время от времени не только дополняются, но и меняются. Сейчас уже девятая версия таблиц используется