Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Проблема с кодировкой MySQL

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Проблема с кодировкой MySQL
Имя
Сообщение << Старые топики   Новые топики >>
Проблема с кодировкой 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
Post #: 1
RE: Проблема с кодировкой MySQL - 2009-04-01 14:15:50.010000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
кириллица в phpMyAdmin… В смысле то что phpMyAdmin из твоей таблицы выковыривает, оно видно нормально, так? А твой php скрипт выводит вопросы? Вероятно ты забыл кодировку страницы указать.
Post #: 2
RE: Проблема с кодировкой MySQL - 2009-04-01 14:20:15.423333   
][aKER_теоретик

Сообщений: 1192
Оценки: 0
Присоединился: 2009-03-30 09:17:08.123333
Ты имеешь ввиду параметр "windows charset-1251" ?
Post #: 3
RE: Проблема с кодировкой MySQL - 2009-04-02 09:10:41.026666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
&lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /&gt;
Post #: 4
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
Post #: 5
RE: Проблема с кодировкой MySQL - 2009-04-02 17:54:23.313333   
SoldierASP

Сообщений: 17
Оценки: 0
Присоединился: 2008-08-13 10:38:37.486666
Сталкивался с этой проблемой когда поднимал сайт.

писал такой скрипт:
&lt;?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!; ?&gt; попробуй, только заточи под себя.
То, что у тебя отображается русскими буквами (не из базы) описано в самом php коде. тебя должно интересовать , что внутри БД.
Обрати внимание на то, где у тебя твоя страница подключается для работы с БД. выполни там команду:

mysql_query("set names 'cp1251';");
Если у тебя все же сайт и на жумле, то в дире includes есть файл database.php
обрати в нем внимание на строку:
@mysql_query("SET NAMES 'cp1251'", $this-&gt;_resource);
Быть может у тебя есть что-то подобное.

Если нет особой необходимости юзать cp1251, то юзай utf8.
Post #: 6
Страниц:  [1]
Все форумы >> [Прочее] >> Проблема с кодировкой MySQL







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.