Znak 65279 przed stringiem.

0

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ł?

0

PS: pliki zapisane są w formacie UTF-8 bez BOM.

65279 to FE FF, czyli BOM.

1 użytkowników online, w tym zalogowanych: 0, gości: 1