zvezda_t
30.10.2012 - 08:11
Цитата (Игорь_Vasinsky @ 30.10.2012 - 10:04) |
вот это что выведет?
echo '<pre>' .print_r($_POST, 1) . '</pre>';
у тя вроде как кирилица на ироглифах валиться) оч похоже |
я же уже показывала такое... там ничего не видно:
Цитата |
Array ( [sv] => 73 [id] => 26 [num] => 6705971017 ) |
а вот если отрезать часть, как в предыдущем сообщении - видно что мусор какой - то.
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Игорь_Vasinsky
30.10.2012 - 09:24
JS файл в юникод
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
zvezda_t
30.10.2012 - 09:32
ZSH. да, вы правы. А как избавиться? в какой кодировке сохранять файлы?
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
UTF-8 без BOM
или при приеме данных в PHP перекодировать принятые данные.
Браузеры при AJAX отдают данные в UTF-кодировке.
zvezda_t
30.10.2012 - 09:39
ZSH это есть у меня.
все равно ошибка(
А Dos\Windows или UNIX - не имеет значения?
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
zvezda_t
30.10.2012 - 09:43
Цитата |
Браузеры при AJAX отдают данные в UTF-кодировке. |
вот оно в чем дело...
так всегда? не зависимо от того в какой кодировке сам файл?
А в js - нельзя перекодировать?
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
killer8080
30.10.2012 - 11:00
zvezda_tу тебя /stock/simile в юникоде с BOM
P.S. и строка из 11 цифр не может быть integer на 32-х битной платформе. integer это четыре байта, т.е 32 бита, минус один бит на знак.
И того максимальное целое число 2147483647
zvezda_t
30.10.2012 - 11:38
Цитата |
у тебя /stock/simile в юникоде с BOM |
UNIX ANSI as UTF-8
в Notepad++ написано: UTF-8(БЕЗ BOM)
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
killer8080
30.10.2012 - 11:47
num это текстовый инпут?
zvezda_t
30.10.2012 - 11:55
Цитата |
num это текстовый инпут? |
<input type="hidden" id="num" name="num">
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
killer8080
30.10.2012 - 11:57
zvezda_t
как формируется его значение? Думаю проблема именно в этом, левые символы он похоже уже содержит перед отправкой.
zvezda_t
30.10.2012 - 12:15
stock/simile:
echo $number;
здесь alert уже показывает 11 символов:
alert(result.length+'>'+result);
выдает:
11>1234567890
и соответственно в num попадает эти 11
$('#form_data_input .table_center #num').val(result);
$.ajax({
type: 'POST',
url: '/stock/simile',
data: $('#form_data_input').serialize(),
dataType: "text",
beforeSend: function(){$('#form_data_input .table_center #result_num').html('Загрузка...');},
success: function(result,st){
alert(result.length+'>'+result);
$('#form_data_input .table_center #num').val(result);
}
});
<form id="form_data_input" method="POST">
<table class="table_center">
<tr><td>
<input type="hidden" id="num" name="num">
<input name='name1' type='submit' value='Сохранить'>
</td></tr>
</form>
когда отправляю форму, POST показывает 13.
_____________
Что ты сделал сегодня - для завтра?"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.