Autor Zpráva
PecanCZ
Profil
Zdravím, mám na webu udělanou funkci, která přenáší data do externího souboru a tam vloží do db:
$(function (){
	$("#komentare").submit(function () {
		var kobsah = $("#kobsah").val();
		var upoz_mail = $("#upozornit_mailem").val();
		var jaky_clanek = $("#clanek").val();
		var reakce_na = $("#reakce_na").val();
		var titulek_cl = $("#title_cl").val();
		if(kobsah != '') {
		$.ajax ({
			url: "/zapsat_koment.php",
			type: "post",
			global: false,
			data: {msg: kobsah, mail: upoz_mail, clanek: jaky_clanek, reakce: reakce_na, titulek: titulek_cl},
			beforeSend: function () {
					$("input.submit").hide();
			},
			ajaxSend: function () {
				$("#status").text("loading...");
			},
			success: function () {
				$("input.submit").show();
        $("#kobsah").val("").focus();
			}
		});
		}else{
			$("#kobsah").css({"backgroundColor": "#ff7777", "border":"2px solid #ff7777"}).animate({backgroundColor: "white"},400).focus();
		}
		return false; 
	}); 
});

bohužel když se mi obsah zapíše do db tak se mi totálně rozháže diakritika, mohl by mi někdo z vás poradit? díky
_es
Profil
PecanCZ:
Takže bude asi problém inde, než v kóde, čo si tu dal, v kódovaní textu.
Deklarované kódovanie textu musí byť všade rovnaké, teda v JS a HTML, v serverovom jazyku (asi PHP), aj v databáze.
PecanCZ
Profil
_es:
díky za reakci, už jsem na to přišel, převádím diakritiky do znaků pomocí encodeURI a pak je přes str_replace vracím zpět

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: