Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2010, 01:53
Интересующийся
Отправить личное сообщение для robinner Посмотреть профиль Найти все сообщения от robinner
 
Регистрация: 12.05.2010
Сообщений: 29

Проблема с кодировкой при передаче на php
Помогите плиз с траблом...Начал писать валидацию формы и на первой же задаче возникла проблема...При подсчете количества символов в файле php количество англ символов 1 - strlen выдает 1, а если ввести 1 русский то strlen выдает 2..Как я понимаю это проблема в кодировке все менял ,но не помогло ничего.Помогите плиз.
Вот html :
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
...
<script type="text/javascript" language="JavaScript" src="js/jquery.js"></script>
Версия jquery 1.4.2

вот js:
$(document).ready(function(){
	$('#login').click(function(){setInterval("Reg();", 100)});
	//$("#login").change(Reg);
});
function Reg(){
	$.post("inc/reg.php",{
		act:"valid",
		login:$("#login").val()
	});
	return false;
}

Вот reg.php:
if(isset($_POST['act'])){
	switch($_POST['act']){
		case "valid":
		Valid();
		break;
		default:
		exit();
	}
}
function Valid(){
	if(3<strlen($_POST['login'])){
		$js.="document.getElementById(\"reg_login\").innerHTML='';\$(\"#reg_login\").append('<span>".strlen($_POST['login'])."</span>');";
	}else $js.="document.getElementById(\"reg_login\").innerHTML='';\$(\"#reg_login\").append('<span>".strlen($_POST['login'])."</span>');";
	echo $js;
}

Последний раз редактировалось robinner, 19.06.2010 в 02:39.
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2010, 02:08
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Отформатируйте код http://javascript.ru/formatting
Ответить с цитированием
  #3 (permalink)  
Старый 19.06.2010, 02:39
Интересующийся
Отправить личное сообщение для robinner Посмотреть профиль Найти все сообщения от robinner
 
Регистрация: 12.05.2010
Сообщений: 29

Отформатировал)))
Ответить с цитированием
  #4 (permalink)  
Старый 19.06.2010, 06:02
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

http://php.net/manual/en/function.mb-strlen.php
разделом форума ошиблись
Ответить с цитированием
  #5 (permalink)  
Старый 19.06.2010, 08:10
Интересующийся
Отправить личное сообщение для robinner Посмотреть профиль Найти все сообщения от robinner
 
Регистрация: 12.05.2010
Сообщений: 29

Почему ошибся?AJAX вроде как...
Ответить с цитированием
  #6 (permalink)  
Старый 19.06.2010, 11:01
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от robinner
Почему ошибся?AJAX вроде как...
извините, не подумал.
вопрос в принципе в нужном разделе.
просто ответ к нему чисто серверный, поэтому я по инерции обвинил вас в неправильном разделе
Ответить с цитированием
  #7 (permalink)  
Старый 20.06.2010, 10:09
Интересующийся
Отправить личное сообщение для robinner Посмотреть профиль Найти все сообщения от robinner
 
Регистрация: 12.05.2010
Сообщений: 29

А если не секрет какой ответ?Мне кажется что в php уже передается ненужная мне кодировка...А в чем дело понять не могу пока что.
Ответить с цитированием
  #8 (permalink)  
Старый 20.06.2010, 10:23
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от robinner
А если не секрет какой ответ?
вы что, слепы?!
Сообщение от Gvozd Посмотреть сообщение
http://php.net/manual/en/function.mb-strlen.php
разделом форума ошиблись
или вы только сообщение про раздел форума решили прочитать
Ответить с цитированием
  #9 (permalink)  
Старый 20.06.2010, 11:51
Интересующийся
Отправить личное сообщение для robinner Посмотреть профиль Найти все сообщения от robinner
 
Регистрация: 12.05.2010
Сообщений: 29

Спасибо, конечно, но если б на русском.А то там не совсем понятно.
Ответить с цитированием
  #10 (permalink)  
Старый 20.06.2010, 12:14
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от robinner
Спасибо, конечно, но если б на русском.А то там не совсем понятно.
загуглить-руки отсохнут?
в гугле есть как переведенные справочники, так и отличный переводчик.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с кодировкой кирилицы внутри скрипта GRIG jQuery 13 29.04.2010 11:30
Проблема при инициализации событий sms9 Events/DOM/Window 2 21.01.2010 22:14
проблема с кодировкой bushstas AJAX и COMET 7 03.10.2009 00:48
Снятие затемнения с экрана при получении ответа от php срипта с помощью setInterval roma86 jQuery 0 16.08.2009 12:39
Проблемы с кодировкой при передаче данных во фрейм из js Why? Internet Explorer 12 02.06.2009 16:23