Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
vmuh
Зарегистрирован: 14.10.2005 Сообщения: 2
|
Добавлено: Пт Окт 14 2005 21:41 Заголовок сообщения: Проблемы с русскими буквами в MySQL+PHP |
|
|
У меня такая проблема:
у меня таблицы БД MySQL есть записи, которые содержат русские буквы. В системе phpMyadmin все отображается нормально. Но когда я вот так
include("dbinfo.inc.php");
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM qqq";
$result=mysql_query($query);
$id=mysql_result($result,"id");
echo $id;
mysql_close();
вывожу содержимое через php на web-страницу, вместо русских букв выводятся знаки вопроса.
Как исправить эту проблему?
Заранее спасибо. |
|
Вернуться к началу |
|
|
BusTeR
Зарегистрирован: 27.02.2003 Сообщения: 318 Откуда: Lugansk
|
Добавлено: Вт Окт 18 2005 10:00 Заголовок сообщения: |
|
|
проблема в следующем:
MySQL скорее всего запускается с кодировкой koi8-r, это можно поглядеть зайдя в консольный msqyl B yfgbcfnm status и глянуть на cserver charset.
Если так, то PHP не понимает этого..он пишет всё в latin1 по умолчанию.
Для решения используется слледующие шаги:
1. Подключицца к базе
2. Выбрать базу
3. выполнить запрос SET NAMES=koi8-r
или чё-то в жэтом роде...посмотри синтаксис комманды SET NAMES.
вот так и лечится |
|
Вернуться к началу |
|
|
|