рассмотрим эту предполагаемую строку кода, которую я нашел в блоге PHP, обратите внимание на кавычки:
throw new Exception(“That's not a server name!”);
эти кавычки ДВОЙНЫЕ КАВЫЧКИ (кодовая точка Unicode: U+201D
; UTF-8 шестнадцатеричное значение:0xE2 0x80 0x9D
). Нажатие ga в VIM в строке состояния отображается следующее:
<”> 8221, Hex 201d, Octal 20035
почему отображается кодовая точка Юникода, а не код UTF-8 ценность?
учитывая, что файл хранится как UTF-8, и это терминал перевод байтов в глифы, я ожидал бы, что VIM покажет необработанное значение файла (кодовое значение UTF-8), а не переведет его в кодовую точку Юникода.