Announcement

Collapse
No announcement yet.

[Javascript] UTF-8 hay ISO-8859-1

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Javascript] UTF-8 hay ISO-8859-1

    Mình sử dụng Jquery Ajax để lấy dữ liệu từ csdl, cái lời gọi ajax của mình như sau:
    PHP Code:
    $.ajax({
                    type:'POST',
                    url:'<?php echo $this->baseUrl('front/services/getnews')?>',
                    data:{news_id:_currentNewsID},
                    dataType:'json',
                    success:function(json){
                        if(json.success){
                            $('#edit-news-form input[name=save_news_id]').val(json.news_id);
                            $('#edit-news-form img[name=image]').attr('src',json.image);
                            $('#edit-news-form input[name=sort-order]').val(json.sort_order);
                            $('#edit-news-form select[name=status]').val(json.status);
                            $('#edit-news-form select[name=language]').val(json.language);
                            $('#edit-news-form input[name=title]').val(json.title);

                            $('#edit-news-form textarea[name=summary]').val(json.summary);
                            $('#edit-news-form textarea[name=description]').val(json.description);
                            $('#edit-news-form input[name=metadescription]').val(json.meta_description);
                            $('#edit-news-form input[name=metakeywords]').val(json.meta_keywords);
                            $('#edit-news-form select[name=category]').val(json.category_id);

                            alert(json.description);
                            
                        }
                        if(json.error){
                            alert(json.error);
                        }
                    }
                });
    Chủ yếu là sau đó thì nó alert ra ntn
    client.png
    Mặc dù thật sự ra thì nó phải trông giống như thế này
    server.png

    Dựa vào mấy cái ký tự bị encode đó mà mình đoán là cái encode của thằng json nhận được bên lời gọi ajax là ISO-8859-1.
    Cơ bản là mình ko biết làm sao để nó hiển thị ra đúng utf-8 cả. Ai giúp mình với, vài ngày nữa báo cáo rồi T_T
    Waiting for the day my nickname get painted black and underlined ...!

LHQC

Collapse
Working...
X