2013-02-01 37 views
5

Khi tôi chuyển thông tin đến một div bên trong html bộ mã utf 8 không được nhận dạng và nó đi kèm với các điểm thẩm vấn bên trong văn bản. Có cách nào để buộc chfet utf 8 bên trong jquery vì vậy tất cả văn bản được truyền bởi kịch bản có trong bộ ký tự chính xác không?Jquery khi thêm văn bản vào bộ mã html utf8 html không hoạt động

Edit: Tôi nghĩ rằng tôi đặt tất cả các bảng mã tôi có thể bên trong tất cả các file của tôi: HTML

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta http-equiv="Content-Type:application/json; charset=UTF-8" /> 
<script type="text/javascript" src="scripts/jquery-1.9.0.min.js" charset="utf-8"></script> 
<script type="text/javascript" src="message_validator.js" charset="utf-8"></script> 
</head> 
<body> 
<div class="error_display" charset="utf-8"></div> 
<form charset="utf-8"> 
<input type="text" id="name" class="textbox" name="name" minlength="2" maxlength="12" /> 
</form> 
</body> 

jQuery

$(document).ready(function() { 
    $(document).load("Content-Type:application/json; charset=UTF-8"); 
    $('.submit').click(function(){ 
     var errorlist = []; 
     errorlist.length = 0; 

     errorlist.push("- Tem de preencher os campos obrigat&#243;rios."); 

     if(errorlist.length >= 1){ 
      $('.error_display').animate({'height':errorlist.length*20}, {queue:false, duration:500}); 
      for(var i = 0; i < errorlist.length; i++) { 
       $('.error_display').append(errorlist[i]+"<br/>"); 
      } 

     } 
    }); 
}); 
+0

Bạn không thể sử dụng jQuery.load() như điều này. Vui lòng dán mã thực của bạn. – Dean

+0

Đã chỉnh sửa câu hỏi – CIRCLE

Trả lời

1

Đây không phải là một vấn đề. Đảm bảo rằng trang của bạn được đặt để sử dụng UTF8 trong thẻ meta.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

Cũng đảm bảo nguồn của văn bản này (nếu đó là phía máy chủ, bạn không chỉ định trong OP) sẽ gửi cho bạn dưới dạng UTF-8.

+0

Đã chỉnh sửa câu hỏi – CIRCLE

2

Đặt văn bản của bạn với các nhân vật chính xác và sau đó cố gắng để giải mã nó như thế này:

errorlist.push(decodeURIComponent(escape("- Tem de preencher os campos obrigatórios."))); 

Kiểm tra cũng có những ví dụ để mã hóa/giải mã các văn bản here

Các vấn đề liên quan