Вниз  PHP и мелкие вопросы
- 6.05.2014 / 18:23
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Через Java приложение отправляю русский текст (метод=Post) на php скрипт. Но в скрипте все русские буквы превращаются на знак вопроса (?) . Как правильно отправить русские буквы?
- 6.05.2014 / 18:29
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
kingdosya,
  1. URLEncoder.encode("текст", "UTF-8")
или http://annimon.com/code/?act=view&id=511
__________________
 Да, детка, я - Король Ящериц!!!
- 6.05.2014 / 18:34
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Либо в urlencode(в полезных кодах есть, буквы меняются на %D0%91 - A и. т.д.) либо в java-приложении конвертировать в win1251
  1. String q = "это значение";
  2. char[] c = q.toCharArray();
  3. for (int i = 0; c.length(); i++) {
  4.   if (c[i] >= 1040 && c[i] <= 1104) {
  5.     c[i] -= 848;
  6.   }
  7. }
  8. q = new String(c); // теперь строка в кодировке win1251
  9. // дальше уже передаешь строку q

__________________
 знает толк

Изменено vl@volk (6.05 / 18:42) (всего 4 раза)
- 6.05.2014 / 19:16
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
HoldFast, с удовольствием тебе отвечу, Скажу отдельный спасибо!
- 12.05.2014 / 17:49
NIKO
  Пользователь

NIKO 
Сейчас: Offline
Есть проблема проблема которой никогда не видел.

Есть регистрация пользователей, анкета и её редактирование. Всё отлично сохраняет и почти всё отлично работает, так как есть одна проблема. Если отредактировать анкету (заполнить) и сохранить, то всё отлично сохраняет, но если перейти снова на страницу редактирования и выйти с неё без какого либо редактирования информации без её же сохранения (вообще не трогать формы ввода), то информация напросто удаляется. Объяснение этому никак не могу найти. Кто-то сталкивался с этим?
КОД СТРАНИЦЫ РЕДАКТИРОВАНИЯ ИНФОРМАЦИИ
  1. echo'<form method="post" action="/user/mySet.php"><div class="menu">' .
  2.          'Имя:<br><input type="text" value="' . $user['name'] . '" name="name" />' .
  3.          '<br>Фамилия:<br><input type="text" value="' . $user['surname'] . '" name="surname" />' .
  4.          '<br>Выберите пол:<br><input type="radio" value="man" name="sex" ' . ($user['sex'] == 'man' ? 'checked="checked"' : '') . '/>Мужчина<br />' .
  5.          '<input type="radio" value="woman" name="sex" ' . ($user['sex'] == 'woman' ? 'checked="checked"' : '') . '/>Женщина' .
  6.          '<br><input type="submit" name="save" value="Сохранить" /></div></form>';
  7. /// $user2 = mysql_query("INSERT INTO `users` SET `name` = '". input($user['name']) ."', `surname` = '". input($user['surname']) .'');
  8.     $user['name']    = $_POST['name'];
  9.     $user['surname'] = $_POST['surname'];
  10.  
  11.     mysql_query("UPDATE `users` SET `name` = '".input($user['name'])."', `surname` = '".input($user['surname'])."' WHERE `id` = '".$user['id']."'");


Изменено NIKO (12.05 / 17:50) (всего 1 раз)
- 12.05.2014 / 18:00
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
NIKO, перед тем, как пихать данные формы в базу, их нужно хоть как-то проверять
__________________
 Да, детка, я - Король Ящериц!!!
- 12.05.2014 / 18:07
NIKO
  Пользователь

NIKO 
Сейчас: Offline
input() - ф-я что фильтрует информацию что поступает. В запросе посмотри.
- 12.05.2014 / 18:10
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
NIKO, проверка на пустые поля тоже нужна. По этому и сохраняются пустые строки
__________________
 Да, детка, я - Король Ящериц!!!
- 12.05.2014 / 18:26
NIKO
  Пользователь

NIKO 
Сейчас: Offline
Спасибо, уже разобрался с этим. :)
- 13.05.2014 / 16:10
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
NIKO (12.05.2014/18:26)
Спасибо, уже разобрался с этим. :)
Оказывается до этого сохранились пустые записи?
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)