Латиница, подвинься!

May 14, 2012 11:05


Оказывается, можно так:

CPolar.prototype.PolarToCartesian=function(φ, λ, angleMeasure){ switch(angleMeasure){ case "degree": φ=this.deg2rad(φ); λ=this.deg2rad(λ); } … }
Ну и так, само собой:

Полярные координаты - широта (φ): , долгота (λ): .

Ура, Юникод! …Хотя я тут имел весьма озадачивающий опыт с сообщениями об ошибке из PostgreSQL-базы в UTF-8. До некоторых пор там всё было в порядке, а вот когда база ругнулась на не существующее поле с кириллическим именем в запросе (ну, неправильно сформированный запрос, там кавычки были пропущены), в PHP я поймал нечто странное. Это были недопустимые в Юникоде последовательности байтов, ломавшие вывод в XML, но неким однозначным образом соответствовавшие правильным. Складывалось впечатление, что это искажённая UTF-8. Регулярности в искажении я с наскоку не нашёл и разбираться дальше не стал, ограничившись фильтрацией получаемых сообщений об ошибках (iconv('UTF-8', 'UTF-8//IGNORE', pg_last_error())). Возможно, дело в отсутствии русской юникодовской локали на сервере.

javascript, php, кодировка, Web-разработка, xhtml, postgresql, алфавит

Previous post Next post
Up