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