Мне было интересно, почему, если вы откроете текстовый файл, созданный в блокноте Windows под Unix, вы обнаружите, что он ^Mтам, где должна быть новая строка?
Насколько я понимаю, в Windows каждая строка заканчивается \r\n, то есть 0x0D0Aв ASCII, в то время как ^Mимеет значение ASCII 0x5E4D. Я не могу связать эти два от одного до другого.