|
|
|
|
|
для: One art galery
(29.11.2006 в 16:20)
| | При добавлении через phpMyAdmin данные преобразуются (как мне кажется :0) ) из той кодировки, в которой phpMyAdmin в ту, на которой БД , а при добавлении "командой в строке" неменяется | |
|
|
|
|
|
|
|
для: MIchail1982
(28.11.2006 в 12:19)
| | Странно но когда я добовляю в мускул данные через phpMyAdmin то вся кодировка нормальная, но когда той же командой в строке командной то при выводе опять абракадабра!!! | |
|
|
|
|
|
|
|
для: One art galery
(27.11.2006 в 19:14)
| | Это разные кодировки странички и данных из Мускула
я решил таким способом
<?php
//Это сам запрос
$query = "select * from $dbtable
where UID=$id;";
//а тут ставим, в какой кодировке из Мускула приходят данные
mysql_query("SET CHARSET cp1251");
?>
|
| |
|
|
|
|
|
|
|
для: One art galery
(27.11.2006 в 19:14)
| | Попробуйте выполнить данный запрос и сообщите результат:
SHOW VARIABLES LIKE `char%'
Заодно проверьте, стоит ли в php.ini:
default_charset = "cp1251" | |
|
|
|
|
|
|
|
для: AlexelA
(27.11.2006 в 18:16)
| | mysql> show full columns from q4;
+-------+----------+-------------------+------+-----+---------+-------+---------
------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileg
es | Comment |
+-------+----------+-------------------+------+-----+---------+-------+---------
------------------------+---------+
| name | tinytext | cp1251_general_ci | NO | | | | select,i
nsert,update,references | |
+-------+----------+-------------------+------+-----+---------+-------+---------
------------------------+---------+
1 row in set (0.62 sec)
mysql>
Я вбиваю данные как вы показывали сначало set names потом set character....
в бд все данные как нужно в виде русского текста!!!
но когда вывожу например слово "папа" то на странице получаю вот такой код "Ї Ї" .. ну и совсем остальным кодом тоже самое!!!
вот код вывода:
<?php
include ('config.php');
$dbname = "knopki";
if(!mysql_query("SET NAMES 'cp1251'"))
{
echo mysqlerror();
}
else{ echo "ок<br>"; }
if (!@mysql_select_db($dbname, $dbcnx))
{
exit( "<P>В настоящий момент база данных не доступна, поэтому
корректное отображение страницы невозможно.</P>" );
}
// выводим результат
$ath = mysql_query("SELECT * FROM q4");
// Проверяем успешность выполнения SQL-запроса
if(!$ath) exit(mysql_erorr());
// Определяем таблицу и заголовок
// Так как запрос может возвращать
// несколько строк, применяем цикл
while(list($name) = mysql_fetch_row($ath))
{
echo "$name - хыхыхы<br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: One art galery
(27.11.2006 в 16:05)
| | Немного ошибся.
Попробуйте так:
show full columns from <имя БД>.<имя таблицы>;
Или, если БД уже выбрана, можно:
show full columns from <имя таблицы>; | |
|
|
|
|
|
|
|
для: AlexelA
(27.11.2006 в 00:46)
| | я наверно опять нифига не понел!!!
mysql> use knopki;
Database changed
mysql> show tables;
+------------------+
| Tables_in_knopki |
+------------------+
| q |
| q2 |
| spisok |
| spisok2 |
+------------------+
4 rows in set (0.00 sec)
mysql> show full column from q2;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'colum
n from q2' at line 1
mysql> show full column from <q2>;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'colum
n from <q2>' at line 1
mysql> show full column from q2;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'colum
n from q2' at line 1
mysql> show full column * from q2;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'colum
n * from q2' at line 1
mysql> show full column from * q2;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'colum
n from * q2' at line 1
mysql>
БРЕД | |
|
|
|
|
|
|
|
для: One art galery
(26.11.2006 в 21:11)
| | Легче всего будет воспользоваться любой визуальной
программой и посмотреть кодировку таблицы.
Например, можно воспользоваться скриптом phpmyadmin.
Если такой нет и лень качать, тогда забивайте запросы в командной строке.
После соединения и выбора необходимой БД введите команду:
show full column from <имя таблицы>;
После этого, сообщите, что содержится в поле "collation". | |
|
|
|
|
|
|
|
для: AlexelA
(26.11.2006 в 20:20)
| | ууу...сложный вопрос...а как посмотреть??? | |
|
|
|
|
|
|
|
для: One art galery
(26.11.2006 в 19:59)
| | Какая кодировка таблицы БД, из которой вы выводите данные? | |
|
|
|
|