php jQuery post polskie znaki firefox

0

Hej,

w bootstrapowym modalu via jQuery post wyświetlam rekord z bazy danych.
W chrome wszystko wyświetla się prawidłowo ( polskie znaki ), jednak w firefox już nie.
Z poziomu firebuga widzę zwracany HTML, który jest poprawny.

function show_modal_with_details( box, post_file )
{
    
   $( box ).on('click', function(e){

       e.preventDefault();

       var toRemove = 'id_';
       var kntId = parseInt($( this ).attr( 'id' ).replace(toRemove, ''));

       $( '#sales_details_body' ).html('');
       $( '.modal-body' ).addClass('loader');

        $.post(BASE_URL + post_file + kntId, function(data){
            if(data.length >0) 
            {
                $( '.modal-body' ).removeClass('loader');

                $( '#sales_details_body' ).html(data);
            }
        });

   });    
    
}
0

skoro w chrome Ci działa zakładam, że w pliku masz ustawione kodowanie.
Ale jak konkretnie to ustawiłeś?

Jeśli masz za pomocą <meta>
dorzuć jeszcze coś takiego
header('Content-Type: application/x-www-form-urlencoded; charset=<twoje_kodowanie_nie_wiem_jakie_masz');

0

Niedawno miałem taki sam problem z FIrefoxem. Zmiana nagłówka powinna pomóc. Ale dorzucę swoje 3 grosze.

W php.ini możesz ustawić default_charset na utf-8 (zgaduję, że masz utf-8) albo po prostu na początku pliczku dorzucić:

ini_set('default_charset', 'utf-8');

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