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,
алфавит