Encoding само на един string

mitko666

Registered
Във базата данни ми излиза следното нещо
как сте - когато напиша как сте
и когато си сменя от браузера ръчно енкодинга на utf-8 при визуализирането на стринга си виждам как сте но така ми се прецаква цялата страница.Та се питам има ли вариант със който да се смени енкодинга само на този стринг?
 
Да това ми е utf8_unicode_ci енкодинга в бд-то работата е там че пращам записа в базата данни с ajax и се получава супер грозна работа някакви идеи как може да се оправи.
 
relax15pyt каза:
В AJAX скрипта, където подаваш стринга го бутни в...

Код:
decodeURIComponent(escape(ТУКА-СТРИНГА))

Това във js кода ли трябва да е или в php-то
 
Написах ти в AJAX скрипта, т.е. естествено, че трябва да е в .js файла. Там където подаваш стринга му добавяш това, което ти написах по-горе.
 
Код:
$("#add-publication").click(function (){
	    var text    = $("#textarea").val();
	    var by_user = $("#by_user").val();
		if (textarea.value.length > 0) {
		$("<img src='images/publications/loading.gif' alt='Зареждане' id='loading'/>").appendTo("#result");
		$("#add-publication").hide();
		$("#textarea").hide();
		$.ajax({
		    url: "post/add-publication.php",
			type: "POST",
			data:"text=" + text + "&by_user=" + by_user,
			success: function(result) {
			   	$("#result").fadeOut(1000, function() {
				$("#result").html(result).show();
				$("#textarea").fadeIn(500);
				textarea.value = "Какво мислите?" ;
				textarea.rows = 1 ;
				});
			 }
		 });
		 }
	     return false ;	
	});
Ето това ми е кода, би ли го добабив където трябва да е.
 
Код:
$("#add-publication").click(function (){
       var text    = $("#textarea").val();
       var by_user = $("#by_user").val();
		if (textarea.value.length > 0) {
      		$("<img src='images/publications/loading.gif' alt='Зареждане' id='loading'/>").appendTo("#result");
      		$("#add-publication").hide();
      		$("#textarea").hide();
      		$.ajax({
          		url: "post/add-publication.php",
         		type: "POST",
         		data:"text=" + decodeURIComponent(escape(text)) + "&by_user=" + by_user,
         		success: function(result) {
               		$("#result").fadeOut(1000, function() {
            			$("#result").html(result).show();
            			$("#textarea").fadeIn(500);
            			textarea.value = "Какво мислите?" ;
            			textarea.rows = 1 ;
            		});
          		}
       		});
		}
        return false ;   
   });

Така?
 

Back
Горе