Вы имеете в виду, что '- должно выглядеть так: -- turns into ' ??
If so, your editor program is "helpfully" changing a non-Ascii right apostrophe into the only apostrophe available in Ascii, the "straight" apostrophe: ' (Or vice-versa.)
The right and left apostrophes are defined in Unicode and ISO 8859 character sets, but not Ascii.
Solution Check the docs for your editors to see if you can turn off the behavior. It may not be possible depending on the specific editing software and its version.
Added Even this editor in Stack Overflow caused me some problems: I entered the Unicode right apostrophe, and it looked fine in the editor. But the preview window (and the display of my answer) shows the apostrophe as being a "straight" apostrophe: it appears that the font used by Chrome for displaying and previewing the answer shows a straight apostrophe instead of a right one. So I added a graphic for the right apostrophe.
Сообщение в блоге о проблеме
Для написания программного обеспечения, SQL и т. Д. Вы должны придерживаться прямого апострофа. Редакторы должны не преобразовывать прямой апостроф в правый апостроф. Проблемы одинарных кавычек (апострофов) и прямых кавычек в сравнении с открывающими и закрывающими кавычками - главное отличие редактора документов и редактора программного обеспечения. Если ваш редактор меняет апострофы и кавычки для вас, это может вызвать много проблем в вашем программном обеспечении. Обычно вы можете отключить поведение «умных цитат» или аналогичных.