2011-02-04 3 views
0

Когда я вырезаю и вставляю апострофы между программами (например, notepad2, notepad ++, hiedisql, word и т. Д. И т. Д.) И wysiwyg, а также исходные коды, мой апостроф меняется немного. Он выглядит иначе, и он ведет себя по-разному в зависимости от источника копирования и источника пасты.апострофы меняются при копировании и вставке

Это нормально? Есть ли способ убедиться, что все делает апостроф таким же образом? это вещь окна?

Я чувствую, что это новая вещь, но, возможно, она всегда была такой.

ответ

1

Вы имеете в виду, что '- должно выглядеть так: - превращается в' ??

Если да, то ваш редактор программы «услужливо» изменение правого апостроф, не Ascii в единственный апостроф доступный в Ascii, «прямой» апостроф: '(Или наоборот.)

Право и левые апострофы определены в наборах символов Unicode и ISO 8859, но не в Ascii.

Решение Проверьте документы для своих редакторов, чтобы узнать, можете ли вы отключить поведение. Это может быть невозможно в зависимости от конкретного программного обеспечения для редактирования и его версии.

Даже этот редактор в Stack Overflow вызвал у меня некоторые проблемы: я ввел правый апостроф в Юникоде, и он выглядел отлично в редакторе. Но окно предварительного просмотра (и отображение моего ответа) показывает апостроф как «прямой» апостроф: кажется, что шрифт, используемый Chrome для отображения и предварительного просмотра ответа, показывает прямой апостроф вместо правильного. Поэтому я добавил графику для правильного апострофа.

Blog post about the problem

Для написания программного обеспечения, SQL и т.д., вы должны придерживаться прямого апострофа. Редакторы должны не преобразовать прямой апостроф в правый апостроф. Вопросы одинарных кавычек (апострофы) и прямые кавычки и кавычки открытия и закрытия являются основным различием между редактором документа и редактором кода (программного обеспечения). Если ваш редактор изменяет апострофы и кавычки для вас, это может вызвать множество проблем в вашем программном обеспечении. Обычно вы можете отключить поведение «умных кавычек» или аналогичных.

+0

Awesome. Это очень помогает. Спасибо, что нашли время. –