Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: кириллица в phpmyAdmin

 PHP.SU

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


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

> Описание: вопрос чайника.
Быколай
Отправлено: 10 Марта, 2009 - 18:39:01
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




Понимаю что ответ должен лежать в FAQ, но уже неделю ищу решение, а воз и ныне там.
Есть скрипт заносящий текст в БД из формы.
mySQL-5.0.54
MySQL-кодировка: UTF-8 Unicode (utf8)
phpMyAdmin - 2.11.5.1.
Обрабатываю вводимые данные:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $msg = htmlentities($msg, ENT_COMPAT, 'Windows-1251');
  3.  


Выводится русский текст, у клиента всё ОК!!!
Но КАК добиться что бы в окне phpMyAdmin'а была видна кириллица(!!!!), а не utf8-кракозябры:
&#1565 и тд.
??? Непонял!
заранее благодарен, с нетерпением жду подмоги!
ЗЫ на том же хостинге в phpBB-форуме эта задача как-то решена ведь, но в исходниках так и не нашёл ответа Растерялся
 
 Top
valenok
Отправлено: 10 Марта, 2009 - 18:40:57
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




на главной странице phpmyadmin (или при входе) указывается кодировка подключения
попробуй разные русские


-----
Truly yours, Sasha.
 
My status
 Top
Быколай
Отправлено: 10 Марта, 2009 - 18:44:40
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




valenok пишет:
на главной странице phpmyadmin (или при входе) указывается кодировка подключения
попробуй разные русские

MySQL-кодировка: UTF-8 Unicode (utf8) -стоит по умолчанию, изменить нет возможности, хостер не даст!
На все мои вопросы по сабжу, хостер ответил:
Тогда Вам нужно использовать utf-8 при работе с базой.
 
 Top
valenok
Отправлено: 10 Марта, 2009 - 18:49:15
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




вообще правильно он сказал, только чот это за хостер глупый такой ?
Во вторых при подключении к базе там же есть выбор кодировки phpmyadmin
Либо на странице где вводишь логин и пароль в пма, либо нв главной странице ПМА


-----
Truly yours, Sasha.
 
My status
 Top
Быколай
Отправлено: 10 Марта, 2009 - 18:51:58
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




valenok пишет:
вообще правильно он сказал, только чот это за хостер глупый такой ?
Во вторых при подключении к базе там же есть выбор кодировки phpmyadmin
Либо на странице где вводишь логин и пароль в пма, либо нв главной странице ПМА

из переписки с хостером:
Цитата:

То, что Вы видите в PHPMyAdmin - это utf8-коды символов. БД хранит текст в кодировке utf8, так как переменная character_set_system установлена в значение 'utf8'. Эту переменную не удастся изменить командой 'SET', так как она не доступна для изменения, так у нас настроен MySQL сервер.

Уважаемые, так есть идеи? Как phpBB удаётся это? (см. первый пост)

(Отредактировано автором: 10 Марта, 2009 - 19:39:17)

 
 Top
Быколай
Отправлено: 13 Марта, 2009 - 03:49:21
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




Господа, вопрос остаётся открытым!!!
 
 Top
valenok
Отправлено: 13 Марта, 2009 - 04:06:52
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




http://img27.imageshack.us/img27/573/80594294.jpg

(Отредактировано автором: 13 Марта, 2009 - 04:07:17)



-----
Truly yours, Sasha.
 
My status
 Top
Быколай
Отправлено: 13 Марта, 2009 - 17:02:18
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




valenok, всё в точности так!
Включено это сравнение. Но в базу вносятся utf8-коды символов. на всякий случай скрипт:
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. // Этот скрипт получает переменные из form.html
  3. // создать соединение
  4. mysql_connect($HOST,$DB,$PASS) OR DIE("Не могу создать соединение ");
  5. // выбрать базу данных. Если произойдет ошибка - вывести ее
  6. mysql_select_db($DB) or die(mysql_error());
  7. //Обработка данных:
  8. $name = trim($_POST['name']);
  9. $msg = trim($_POST['msg']);
  10. $name = htmlentities($name, ENT_COMPAT, 'Windows-1251');
  11. $msg = htmlentities($msg, ENT_COMPAT, 'Windows-1251');
  12.  
  13. //составить запрос для вставки информации в таблицу
  14. $query = "INSERT INTO $userstable VALUES('','$REMOTE_ADDR','$name','$msg', NOW());";
  15. // Выполнить запрос. Если произойдет ошибка - вывести ее.
  16. echo "\nsup msg ".$msg;
  17. echo "\nsup name ".$name;
  18.  
  19. mysql_query($query) or die(mysql_error());
  20. echo 'Информация о вас занесена в базу данных.
  21. <a href="javascript:window.close()">Закрыть окно.</a>';
  22. ?>
  23.  

Вывод в браузер - нормальный, русский.
Как же увидеть кириллицу в phpMyAdmin?
 
 Top
valenok
Отправлено: 13 Марта, 2009 - 17:07:18
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




поменять "сопоставление соединения с mysql" на другое.
да и не вносит он у тебя туда utf-8. Он у тебя не ясно в чём записыват.
Может latin1 может cp1251


-----
Truly yours, Sasha.
 
My status
 Top
Быколай
Отправлено: 13 Марта, 2009 - 18:08:41
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




valenok пишет:
поменять "сопоставление соединения с mysql" на другое.
да и не вносит он у тебя туда utf-8. Он у тебя не ясно в чём записыват.
Может latin1 может cp1251

перебрал сопоставления:
cp1251_bin;
cp1251_general_ci;
cp1251_general_cs;
koi8r_general_ci;
+ все utf кириллические, короче все русские кодировки, никак не вводит кирилиицу, только &#1087 и т.д.
Я чего-то элементарного не понимаю, пхп недавно изучаю, mysql и того меньше пользуюсь,
от чего оттолкнуться?
Вопрос вроде чётко сформулирован: как внести кириллические символы в базу, если MySQL-кодировка: UTF-8 Unicode (utf8) стоит?
 
 Top
Быколай
Отправлено: 15 Марта, 2009 - 21:11:43
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




дело крылось в обработке. без неё русский конечно вноситься. надо было сразу без неё попробовать.
спасибо за участие, валенок!
буду разбираться дальше...
Закатив глазки
 
 Top
KYZJA13
Отправлено: 20 Марта, 2009 - 21:54:07
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




Подскажите что можно сделать с кодировкой, я уже задрался ниче не помогает, на сайте пишет такое:


Цитата:
[20.03 20:01] [pm] KYZJA13 Гџ Гà îáîðîò òîëüêî çà òîððåГГІ
[20.03 20:00] [pm] FaTum CГîñèòü ïîòîìó÷òî 1.ГЌГЁГЄГІГ® äà æå Г±ГЇГ Г±ГЁГЎГ® ГГҐ ñêà çà ë 2.ГЊГГі çà äóìà ë Гîâûå ïðîåêòû 3 ГЊГ Гà äîåëî

[20.03 19:55] [pm] KYZJA13 Г·ГіГІГј ïîïîçæå ïîçâîГГѕ, Гà äî ГЄГіГЇГЁГІГј ïîïîëГГҐГГЁГҐ Г±Г·ГҐГІГ
[20.03 19:54] [pm] Ðîìà òû Г¬ГГҐ?)




Версия сервера: 5.0.51b-community
Версия протокола: 10
Версия phpMyAdmin - 2.11.7
Версия MySQL-клиента: 5.0.51a

(Отредактировано автором: 20 Марта, 2009 - 21:56:50)

 
 Top
Быколай
Отправлено: 21 Марта, 2009 - 04:24:38
Post Id



Новичок


Покинул форум
Сообщений всего: 55
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




KYZJA13 пишет:
Подскажите что можно сделать с кодировкой, я уже задрался ниче не помогает, на сайте пишет такое:

если вы не опишите проблему подробнее (в какой кодировке вносите, в какую сравнение, в какой выводите), вам при всём желании никто не сможет помочь.
 
 Top
KYZJA13
Отправлено: 21 Марта, 2009 - 04:36:39
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




Уже не надо, я новую базу поставил
 
 Top
pladzuma
Отправлено: 06 Января, 2015 - 22:27:28
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2015  


Помог: 0 раз(а)




интересно узнать решена ли проблема? Так как у меня то же самое
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB