• Авторизация


И опять я с MySQL 28-06-2005 20:52 к комментариям - к полной версии - понравилось!


Есть такая проблема:
При выполнении запроса UPDATE `texts` SET `title`='".addslashes($_POST[title])."', `original`='".addslashes($_POST[original])."', `translate`='".addslashes($_POST[translate])."' WHERE `id`='$_GET[id]' (уж не знаю как это будет выглядеть в браузере, но тут нет ни одного слэша) если встречается символ "я", то вылезает ошибка мускли, что ошибка в синтаксисе начиная с символа "я....." и там продолжение строки. Если буква "я" в запросе не используется, то всё работает отлично. Это как в JS "я" считается служебным символом? И как сделать чтобы всё работало как надо. Варианты типа удалить старую запись и создать новую не предлагать. Это дико и некрасиво.
вверх^ к полной версии понравилось! в evernote
Комментарии (7):
mc2 28-06-2005-20:56 удалить
set charset table=cp1251/koi8-r ?
Kristinka_nobody 28-06-2005-21:00 удалить
Хм... Хороший вопрос... А где это можно узнать?

LI 3.9.25
VictorT 28-06-2005-21:09 удалить
Неверно установлена кодировка. Но как вариант (хотя и не правильный), можно заслешить "я".
Kristinka_nobody 29-06-2005-08:45 удалить
Ну я не знаю какая там кодировка... Апач работает с 1251, заслэшить "я" - не работает, всё равно тормозит на ней. Но ведь должно же и с той и с другой работать! Ведь это только UPDATE не работает, а INSERT INTO нормально "я" принимает.

LI 3.9.25
Kristinka_nobody 30-06-2005-20:26 удалить
Ну так что? Неужели никто кроме меня с этим не сталкивался? Мне нужно решить эту проблемку...
а текст ошибки как звучит?


Комментарии (7): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник И опять я с MySQL | web_development - Веб-разработка | Лента друзей web_development / Полная версия Добавить в друзья Страницы: раньше»