mysql кодировка

Статус
В этой теме нельзя размещать новые ответы.

regi

Новичок
mysql кодировка

переставил mysql и появилась пресловутая ошибка Data too long for column 't' at row 1

если сделать запрос set names cp1251 то все работает ). как заставить работать нормально?

http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html был, вроде прочитал, не помогло :)

если ставлю в my.ini:
[mysql]
default-character-set=cp1251
(в [mysqld] стоит default-character-set=cp1251)
ничего не меняется(пхпмайадмин выдает, что кодировки character_set_client, character_set_results - utf8, character_set_client - cp1251), кроме того, что при вызове консоли выдается такая ошибка:
C:\mysql5\bin>mysql -u root -p
mysql: Character set 'cp1251' is not a compiled character set and is not specified in the 'C:\mysql\
\share\charsets\Index.xml' file

если нужно - винда хп сп2, mysql 5.0.18

-~{}~ 21.03.06 00:31:

помогите :) второй день на одном месте топчусь, может туплю в чем-то и не замечаю :)
 

SlavaIII

Новичок
и тут же в тему у меня вопрос. вот код - создали таблицу - записали в неё запись и тут-же вывели её

<?php
include "config/config.php";
$sql="CREATE TABLE tel_numb(fio text, address text, tel text)";
mysql_query($sql);
$query ="INSERT INTO tel_numb(fio, address, tel)
values('Vasia Пупкин', 'ул.Горького, д.18', '23-23-23')";
mysql_query($query);
$query = "SELECT * FROM tel_numb";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error()); $row=mysql_fetch_array($res);
echo " получилось".$row['fio']." ".$row['address'];
?>

результат:
получилосьVasia Pupkin ??.????????, ?.18

т.е. то что написано по английски выводит нормально, а то что по русски знаками вопроса... дома на локальном сервере у меня всё работает нормально... а на хостинге... подскажите в чём может быть проглема

-~{}~ 21.03.06 08:54:

и ещё когда phpMyAdmin заходишь в свою базу то в настройках на главной странице показывает MySQL-кодировка: UTF-8 Unicode (utf8)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху