|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] кодировка в MySQL |
|
MySQL - [решено] кодировка в MySQL
|
Ветеран Сообщения: 512 |
Профиль | Отправить PM | Цитировать
устанавливаю при стандартной настройке utf8 кодировку, все хорошо т.е. велком, корректирую настройки set names 'cp1251', создаю таблицу
CREATE TABLE tabl ( ...............)DEFAULT CHARSET cp1251;, начинаю инсертить часть данных с русскими буквами, часть с английскими в неё, все супер сохраняются в базе отоброжаются чудно, и на страницу выводятся, только английский алфавит видно отлично, но русский какие то закорючки ничего не могу понять, что тут сделать порекомендуете? заранее спасибо. |
|
Отправлено: 18:05, 07-07-2008 |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать захожу в мускул по умолчанию настроен на latin1,
набераю set names cp866;, создаю базу CREATE DATABASE ddd; создаю таблицу CREATE TABLE tabl2 (im varchar(20), em text)DEFAULT CHARSET cp1251; заполняю таблицу INSERT INTO tabl2 (im, em) values ("Имя","123@123.com") набераю set names cp1251;, выполняю скрипт <?php $db = mysql_connect("localhost","root","123"); mysql_select_db("ddd" ,$db); mysql_query("SET NAMES 'cp866'"); mysql_query("SET CHARACTER SET 'cp1251'"); $sql = mysql_query("SELECT * FROM tabl2" ,$db); echo ("<table border ='1'>"); echo ("<tr><td>Имя</td><td>Адрес</td></tr>"); while ($tablerows = mysql_fetch_row($sql)) { echo("<tr><td>$tablerows[1]</td><td>$tablerows[2]</td></tr>"); } echo "</table>"; mysql_close($db); ?> на windows так, потому, что с кодировками не важно обстоит |
------- Отправлено: 09:20, 09-08-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать но это не решение, когда требуется выборка на основе слов содержащихся в таблице.
|
------- Отправлено: 19:00, 09-08-2008 | #3 |
Ветеран Сообщения: 512
|
Профиль | Отправить PM | Цитировать в итоге установил phpmyadmin
файл config.ini <?php $i = 0; $i++; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = true; $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123'; $cfg['blowfish_secret'] = 'qwertyuiopasd'; $cfg['ShowPhpInfo'] = true; ?> только тут непонятная вещь для меня одна, когда захожу в администратора там уже присутствует такая предупреждающая надпись: Версия клиентской библиотеки MySQL (5.0.22) отличается от версии установленного MySQL-сервера (6.0.5). Это может привести к некорректной работе. порекомендуйте пожалуйста, что тут предпринять, библиотеку надо? понял, админа под 6.0 ого мускула не сделано. |
------- Последний раз редактировалось dima1981, 10-08-2008 в 03:07. Отправлено: 02:36, 10-08-2008 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] кодировка Vbulletin | Surround | Вебмастеру | 2 | 19-12-2009 15:48 | |
[решено] MySQL, simplexml_load_file, кодировка | Artem-Samsung | Вебмастеру | 10 | 30-09-2009 02:08 | |
MySQL - [решено] Кодировка БД | morgan1991 | Программирование и базы данных | 1 | 10-08-2009 14:13 | |
[решено] Кодировка. MySQL, phpmyadmin | Artem-Samsung | Вебмастеру | 25 | 05-09-2008 13:45 | |
MySQL - кодировка в mysql, переделанная тема | dima1981 | Программирование и базы данных | 6 | 01-08-2008 12:33 |
|