Работа. Перевод проекта с cp1251 на utf8. Подводный камень.
В предыдущем посте я перевел проект с cp1251 на utf8.
Все отлично работает, протестировал работу в FireFox, Safari и Opera.
Но когда решил протестировать в IE, оидн из интерфейсов отказывался работать, а именно - выскакивала JS-ошибка, мол пропущена точка-с-запятой, даже указывалась строка. Естественно данная строка была валидна.
После нескольких минут поиска "JS-ошибки", я понял, что это вовсе не ошибка.
В одном из подключаемых JS-скриптов (самописный плагин для jQuery) был комментарий в кодировке cp1251 и так как весь проект UTF-8, то IE не мог понять данный JS и выдавал ошибку на строку после подключения JS-скрипта.
После переведа скрипта в UTF-8 все заработало.
Вот тебе и комментарии :)
Original post http://sharifulin.livejournal.com/21024.html
Все отлично работает, протестировал работу в FireFox, Safari и Opera.
Но когда решил протестировать в IE, оидн из интерфейсов отказывался работать, а именно - выскакивала JS-ошибка, мол пропущена точка-с-запятой, даже указывалась строка. Естественно данная строка была валидна.
После нескольких минут поиска "JS-ошибки", я понял, что это вовсе не ошибка.
В одном из подключаемых JS-скриптов (самописный плагин для jQuery) был комментарий в кодировке cp1251 и так как весь проект UTF-8, то IE не мог понять данный JS и выдавал ошибку на строку после подключения JS-скрипта.
После переведа скрипта в UTF-8 все заработало.
Вот тебе и комментарии :)
Original post http://sharifulin.livejournal.com/21024.html