|
Кодировка
|
|
| B-Rozzy | Отредактировал B-Rozzy - Среда, 04 Августа 2010, 11:57 Дата: 03 Августа 2010, 17:50 | Сообщение # 1 |  ● ● ● ● ● 259 сообщений Статус: Offline | Отправляю запрос английскими буквами - выдает материалы; Отправляю русскими - не работает; В какой кодировке посылать в базу запрос,чтобы работал и русский и английский? | | |
|
| Бармалей | Дата: 03 Августа 2010, 20:58 | Сообщение # 2 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | При соединении с базой укажите кодировку запросом SET NAMES <кодировка>. P.S. Никому не показывайте свою работу.
 | | |
|
| B-Rozzy | Дата: 04 Августа 2010, 12:28 | Сообщение # 3 |  ● ● ● ● ● 259 сообщений Статус: Offline | SET NAMES должна применятся перед инструкцией CONNECT, чтобы она имела эффект. а если у меня "встроенный" PHP-файл? ну,т.е. он подключается к основному PHP-файлу с помощью include? я пробовал ставить перед запросом в саму БД,но пишет ошибку | | |
|
| uWeb | Дата: 04 Августа 2010, 12:51 | Сообщение # 4 | ● ● ● ● ● 1135 сообщений Статус: Offline | укажите кодировку запросом Code mysql_query("SET NAMES UTF-8"); | | |
|
| B-Rozzy | Дата: 04 Августа 2010, 13:02 | Сообщение # 5 |  ● ● ● ● ● 259 сообщений Статус: Offline | опс,спасибо,невнимательность подвела,прочитал как "перед запросом" | | |
|
| uWeb | Дата: 04 Августа 2010, 13:07 | Сообщение # 6 | ● ● ● ● ● 1135 сообщений Статус: Offline | Ничего, все только начинается. | | |
|
| B-Rozzy | Дата: 04 Августа 2010, 13:12 | Сообщение # 7 |  ● ● ● ● ● 259 сообщений Статус: Offline | Ничего, все только начинается. это да...потому что выдает ошибку: Quote Warning: mysql_query() [function.mysql-query]: Access denied for user 'имя базы'@'localhost' (using password: NO) in /бла-бла/search.php on line 10 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /бла-бла/search.php on line 10 Warning: Cannot modify header information - headers already sent by (output started at /бла-бла/search.php:10) in /бла-бла/search.php on line 12 Warning: Cannot modify header information - headers already sent by (output started at /бла-бла/search.php:10) in /бла-бла/search.php on line 192 | | |
|
| uWeb | Дата: 04 Августа 2010, 13:37 | Сообщение # 8 | ● ● ● ● ● 1135 сообщений Статус: Offline | Перед всеми mysql запросамиCode or die(mysql_error()); | | |
|
| B-Rozzy | Дата: 04 Августа 2010, 14:18 | Сообщение # 9 |  ● ● ● ● ● 259 сообщений Статус: Offline | Quote Parse error: syntax error, unexpected T_LOGICAL_OR in /url/search.php on line 10 | | |
|
| uWeb | Дата: 04 Августа 2010, 14:26 | Сообщение # 10 | ● ● ● ● ● 1135 сообщений Статус: Offline | Мне это ни о чем не говорит. Код в студию. | | |
|
| B-Rozzy | Дата: 04 Августа 2010, 15:36 | Сообщение # 11 |  ● ● ● ● ● 259 сообщений Статус: Offline | uWeb,я напишу в личку | | |
|
| Бармалей | Дата: 04 Августа 2010, 22:31 | Сообщение # 12 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Перед всеми mysql запросами Не перед, а после. И точки с запятой между mysql_query(...) и or не должно быть.
 | | |
|
| uWeb | Дата: 05 Августа 2010, 11:21 | Сообщение # 13 | ● ● ● ● ● 1135 сообщений Статус: Offline | | | |
|
| kanat07 | Отредактировал kanat07 - Четверг, 05 Августа 2010, 12:47 Дата: 05 Августа 2010, 12:40 | Сообщение # 14 |  ● ● ● ● ● 735 сообщений Статус: Offline | у меня похожий вопрос: если пишу (в php) Code [php]header('Content-Type: text/html; charset=utf-8'); то ответ приходить в нормальной кодировке а если я уберу его и пишу (в саму страницу) Code [html]<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> то нет почему? как можно сделать чтоб ответ приходился в нормальной кодировке во 2-м случае? Добавлено (05 Август 2010, 12:40) --------------------------------------------- [у меня не самый лучший русский] | | |
|
| uWeb | Дата: 05 Августа 2010, 22:23 | Сообщение # 15 | ● ● ● ● ● 1135 сообщений Статус: Offline | Как я понял из опыта, то задание кодировки через тег ничего не дает. Не знаю, может у меня мало опыта. | | |
|
| B-Rozzy | Дата: 17 Августа 2010, 17:57 | Сообщение # 16 |  ● ● ● ● ● 259 сообщений Статус: Offline | >.< проблема того же типа: в БД создал таблицу,в которую записываю нужные данные... записываю на англ. все нормально,а кириллицу записывает как иероглифы... при отправке прописываю а колонки по структуре имеют кодировку cp1251_general_ci как сделать так,чтобы читало кириллицу?Добавлено (17 Август 2010, 17:57) --------------------------------------------- все! сделал с помощью mb_convert_encoding | | |
|