Файл уже в UTF-8, и я использую источник (..., encoding = "UTF-8").Если я должен сказать язык перед использованием файла, какой смысл сохранять его как UTF-8?Что мне делать, если файл содержит символы из нескольких языков?То же самое касается C, где я должен установить locale перед печатью любых китайских / японских символов.Требование setlocale действительно побеждает большинство преимуществ юникода.Серьезно, я не понимаю, почему это должно быть так.Это дефект винды?Я помню подобные вещи, когда я использовал Linux.