Вы смотрите на вывод в Firebug (или аналогичный)? Браузеры (и расширения) могут изменять кавычки (и форматирование, и другие вещи), чтобы они подходили, но это не значит, что они не отправляются так, как вы.
В вашем коде нет ничего плохого. Одиночная кавычка в строке двойной кавычки - это одинарная кавычка.