PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 7
wf778899 Отправлено: 11 Января, 2016 - 13:33:56 • Тема: Настройка кодировки MySQL • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1150
Хорошо, спасибо, буду пробовать...
wf778899 Отправлено: 11 Января, 2016 - 10:48:47 • Тема: Настройка кодировки MySQL • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1150
andrewkard пишет:
wf778899 пишет:
Я ж говорю - поменял на cp1251

Везде? Нужно и в базе данных, и в табличке и в самом поле. Кодировка файла со скриптом какая?

А, значит $connection->set_charset('cp1251') меняет кодировку только в базе? Кодировка скрипта ANSI->Кириллица->Windows1251 (пишу в Notepade++). А как выставить кодировку в таблице и в ячейке тогда? В пхп таких функций не нашёл..
wf778899 Отправлено: 11 Января, 2016 - 10:19:16 • Тема: Настройка кодировки MySQL • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1150
andrewkard пишет:
wf778899
Какова кодировка БД, таблицы и поля?


Эмм. В смысле? Я ж говорю - поменял на cp1251, по умолчанию была latin1. Или есть ещё какие-то настройки?
wf778899 Отправлено: 11 Января, 2016 - 09:34:47 • Тема: Настройка кодировки MySQL • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1150
Всем привет! Проблема у меня такая: пытаюсь из-под PHP записать в таблицу MySQL (Server Version 5.5.44) пару столбцов на русском языке, код ниже:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         $db_hostname = 'localhost';
  3.         $db_database = 'Skyrim';
  4.         $db_user = 'Engineer';
  5.         $db_password = 'qwerty';
  6.        
  7.         $connection = new mysqli($db_hostname, $db_user, $db_password, $db_database);
  8.  
  9.         echo $connection->character_set_name()."  ";   
  10.         $connection->set_charset('cp1251');
  11.         echo $connection->character_set_name()."  ";   
  12.         $connection->query("INSERT INTO profiles VALUES('Что-то', 'в кодировке', 'cp1251')");
  13.  
  14.         if($connection->error) echo $connection->error;
  15.        
  16.         $connection->close();
  17. ?>


Работаю в ZendServer. Скрипт упорно отказывается записывать в базу русские символы и выдаёт ошибку:
latin1 cp1251 Incorrect string value: '\xD7\xF2\xEE-\xF2\xEE' for column 'user' at row 1
Как видно, я поменял кодировку базы с latin1 по умолчанию на кириллицу cp1251, на всякий случай проверил, поменялась. Ещё я поменял кодировку по умолчанию в php.ini с UTF-8 на windows-1251. Но не взошло. Если оставить кодировку базы по умолчанию, скрипт работает, но кириллица пишется кракозяберно, если зайти в базу из-под командной строки и проверить записанное. В чём тут может быть проблема, подскажите, пожалста...
wf778899 Отправлено: 29 Ноября, 2015 - 10:07:54 • Тема: SessionID в URL • Форум: Вопросы новичков

Ответов: 5
Просмотров: 242
Спасибо!)
wf778899 Отправлено: 28 Ноября, 2015 - 17:52:37 • Тема: SessionID в URL • Форум: Вопросы новичков

Ответов: 5
Просмотров: 242
А слона я не приметил Улыбка Спасибо! А ещё можете дать ссылку на источник, где можно узнать, как работать с .htacces?
wf778899 Отправлено: 27 Ноября, 2015 - 14:34:28 • Тема: SessionID в URL • Форум: Вопросы новичков

Ответов: 5
Просмотров: 242
Всем привет. Мне нужно включить прозрачную передачу Session ID, прикреплённого к URL (при отключенных куках). Знаю только, что за это отвечает опция --enable-trans-sid. Но я что-то запутался и не могу разобраться, как и где эту опцию применить. Узнал, что подобная настройка связана с файлом .htaccess, но как вообще с ним работать - не нашёл. Работаю в Zend Server, в нём второй апач стоит. Подскажите, кто знает - что тут делать, куда копать дальше?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB