Testuję pewien skrypt PHP+JavaScript (jQuery).
U mnie na kompie (PHP 5.3.9, Apache 2.2.21) wszystko działa.
Na zewnętrznym serwerze (1and1; nie jestem pewien, jakie tam są bebechy tego) pojawia się znak ASCII Unicode 65279 przed każdym ciągiem znaków odebranym przez $.ajax
i tym podobne funkcje, przez co skrypty typu $.ajax({ opcje... success:function(data){ if (data=='foo') }});
przestają działać.
Jakieś pomysły?
PS: pliki zapisane są w formacie UTF-8 bez BOM.
Edit:
Udało mi się tymczasowo rozwiązać problem poprzez użycie takiej funkcji:
function comp(T1, T2)
{
return T1.substring(2, T1.length)==T2;
}
if (comp("foo", "foo"))
Lecz czy jest może jakiś lepszy pomysł?