Я писал несколько комментируемых классов PHP и наткнулся на проблему. Мое имя (для тега @author) заканчивается на ş (это символ UTF-8, ... и странное имя, я знаю).
Хотя я сохраняю файл как UTF-8, некоторые друзья сообщили, что видят этот символ совершенно перепутанным (È™). Эта проблема устраняется добавлением подписи спецификации. Но эта вещь меня немного беспокоит, поскольку я не так уж много о ней знаю, за исключением того, что я видел в Википедии и некоторых других подобных вопросов здесь, на SO.
Я знаю, что она добавляет некоторые вещи в начало файла, и насколько я понял, это не так уж и плохо, но я обеспокоен, потому что единственные проблемные сценарии, о которых я читал, связаны с файлами PHP. А поскольку я пишу классы PHP, чтобы ими делиться, 100% совместимость важнее, чем наличие моего имени в комментариях.
Но я пытаюсь понять последствия, стоит ли мне использовать его, не беспокоясь? или есть случаи, когда это может привести к повреждению? Когда?
Подробнее здесь: https://stackoverflow.com/questions/255 ... -php-files