Кодировка MySQL

gta4kv

Новичок
Кодировка MySQL

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


делал CREATE DATABASE `дб` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci и
ALERT DATABASE `ДБ` SET cp1251 COLLATE cp1251_general_ci и set names... так ничего и не получилост.. как были "?????" так и остались....
 

Quessir

Новичок
Тебе надо my.cnf править. Там у табя наверняка кодировка latin1 стоит.
 

gta4kv

Новичок
>> И что? Какие выводы ты сделал?

пепепробывал всё. не получилось :(


>> Может в entites?

а как перевести данные?
 

Кром

Новичок
>пепепробывал всё. не получилось

Если бы ты все перепробовал, то все бы получилось. Рассказывай что ты пробовал.

Ей, народ, хватит нести ерунду про entites. Это просто смешно.
 

gta4kv

Новичок
>> Если бы ты все перепробовал, то все бы получилось. Рассказывай что ты пробовал.

SET NAMES, конвертировал тэйбл в cp1251 делал "SET NAMES кодировка;
SET character_set_database=кодировка;
SET character_set_server=кодировка;"


шеллом к сож. пользоватцо не умею....

-~{}~ 21.07.06 17:54:

а возможно-ли просто перевести весь бэк-ап в другую кодировку...?
 

Кром

Новичок
Тут шелл тебе не нужен. Зайди в базу через phpmyadmin и меняй кодировки пока не увидишь свои данные в нормальном виде.
 

Кром

Новичок
Это лучше у них в службе поддержки спросить. Они любят такие вопросы.
 

0xHH

Новичок
Лучше в UTF-8. Полноценно поиск будет работать с кирилицей.
 

0xHH

Новичок
PHP:
$link = mysql_connect($server, $username, $password)
        		or die("Could not connect : " . mysql_error());
    		mysql_select_db($db) or die("Could not select database");
		mysql_query("SET NAMES 'utf8';",$link);
    		mysql_query("SET CHARACTER SET 'utf8';",$link);
    		mysql_query("SET SESSION collation_connection = 'utf8_general_ci';",$link);

CREATE TABLE `account` (
  `Account_ID` int(11) NOT NULL auto_increment,
  `Username` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `Pass` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `FirstName` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `LastName` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `SiteURL` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `Email` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `AccountStatus` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`Account_ID`),
  UNIQUE KEY `UserName` (`Username`),
  UNIQUE KEY `Email` (`Email`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
Сверху