Проблема с кодировкой MySQL
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Проблема с кодировкой MySQL - 2009-04-01 09:32:51.836666
|
|
|
][aKER_теоретик
Сообщений: 1192
Оценки: 0
Присоединился: 2009-03-30 09:17:08.123333
|
Приветствую! У меня такая проблема: 1. Создаю я базу данных в phpMyAdmin'e с кодировкой chcp 1251 general_ci 2. Создаю таблицу с такой же кодировкой и заполняю данными 3. Вывожу эти данные в браузер посредствами php-кода, но вместо слов вижу только знаки вопроса Примечание: в phpMyAdmin кириллица отображается без каких-либо проблем и абры-кадабры З.Ы.: на компе стоит Wampserver 2.0 f
|
|
|
RE: Проблема с кодировкой MySQL - 2009-04-01 14:15:50.010000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
кириллица в phpMyAdmin… В смысле то что phpMyAdmin из твоей таблицы выковыривает, оно видно нормально, так? А твой php скрипт выводит вопросы? Вероятно ты забыл кодировку страницы указать.
|
|
|
RE: Проблема с кодировкой MySQL - 2009-04-01 14:20:15.423333
|
|
|
][aKER_теоретик
Сообщений: 1192
Оценки: 0
Присоединился: 2009-03-30 09:17:08.123333
|
Ты имеешь ввиду параметр "windows charset-1251" ?
|
|
|
RE: Проблема с кодировкой MySQL - 2009-04-02 09:10:41.026666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
|
|
|
RE: Проблема с кодировкой MySQL - 2009-04-02 16:49:44.890000
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
Если кодировка соединения не cp1251, а мне кажется, что она у ТС'a latin1, то надо уже ручками выставить ее. http://ru.php.net/manual/ru/function.mysql-set-charset.php или SET CHARACTER SET cp1251
|
|
|
RE: Проблема с кодировкой MySQL - 2009-04-02 17:54:23.313333
|
|
|
SoldierASP
Сообщений: 17
Оценки: 0
Присоединился: 2008-08-13 10:38:37.486666
|
Сталкивался с этой проблемой когда поднимал сайт. писал такой скрипт: <?php
/*$mysql=mysql_connect("127.0.0.1","root","root_pass");
$mysql=mysql_select_db("dbdbdbdb");
$result=mysql_query("set names 'cp1251';");
$result=mysql_query("show variables like 'character%';");
mysql_close($db);*/
echo hello!;
?>
попробуй, только заточи под себя. То, что у тебя отображается русскими буквами (не из базы) описано в самом php коде. тебя должно интересовать , что внутри БД. Обрати внимание на то, где у тебя твоя страница подключается для работы с БД. выполни там команду: mysql_query("set names 'cp1251';"); Если у тебя все же сайт и на жумле, то в дире includes есть файл database.php обрати в нем внимание на строку: @mysql_query("SET NAMES 'cp1251'", $this->_resource); Быть может у тебя есть что-то подобное. Если нет особой необходимости юзать cp1251, то юзай utf8.
|
|
|
|
|