korzystając z mootools napisałem funkcję do przesuwania newsów. Problem jest taki, że pierwszy ładowany news za pomocą php ma polskie znaki. Pozostałe ładowane za pomocą request już nie. Kodowanie w bazie mysql to utf-8. Funkcja wygląda tak:
Kod
function news_move(id) {
var start = new Fx.Slide('news_main', {duration: 1500}).slideOut().chain(function(){
var request = new Request({
url: 'requestnews.php',
method: 'get',
onComplete: function(response) {
$('news_main').set('html',response);
var stop = new Fx.Slide('news_main', {duration: 1500}).slideIn();
}
});
request.setHeader('Content-Type','text/html; charset=utf-8');
request.send('id=' + id);
});
}
var start = new Fx.Slide('news_main', {duration: 1500}).slideOut().chain(function(){
var request = new Request({
url: 'requestnews.php',
method: 'get',
onComplete: function(response) {
$('news_main').set('html',response);
var stop = new Fx.Slide('news_main', {duration: 1500}).slideIn();
}
});
request.setHeader('Content-Type','text/html; charset=utf-8');
request.send('id=' + id);
});
}
Do pliku php dodałem
<?php ?>
zazwyczaj pomagało, lecz teraz nie działa. Dodałem również ustawienie nagłówka w funkcji js (lecz nie wiem czy to jest dobrze zrobione)
Proszę o pomoc i z góry dziękuje