PDA

Просмотр полной версии : вопрос про кодировку в bd с создания bd с кодировкой


9822
15.04.2009, 17:53
привет народ
если в страницах у меня

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">


а в базе данных я создаю

CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`date` datetime default NULL,
`name` varchar(255) default NULL,
`text` text,
`image` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=51 ;


и там я вижу ENGINE=MyISAM DEFAULT CHARSET=utf8


этож не совсем правельно ?

надо чтоб стр была в кодировке windows-1251 и db в кодировке windows-1251 ?

а не разные,

вобщем


чтоб кодировка в таблице была windows-1251

надо


CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`date` datetime default NULL,
`name` varchar(255) default NULL,
`text` text,
`image` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=windows-1251 AUTO_INCREMENT=51 ;

или
ENGINE=MyISAM DEFAULT CHARSET=1251

?

NaX[no]rT
15.04.2009, 18:19
Ты лучше в странице перепиши <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

oRb
15.04.2009, 18:56
чтоб кодировка в таблице была windows-1251

надо
не windows-1251, а cp1251.
Но лучше сделать, как сказал NaX[no]rT. Давно пора на ютф переходить.

OdaN
15.04.2009, 19:27
у ютфа очень много преимуществ перед другими кодировками, но microsoft упорно держится за свой cp1251, потому и проблемы с отказом от него.

Про UTF8 можно тут почитать
_http://ru.wikipedia.org/wiki/UTF-8

9822
15.04.2009, 19:57
в utf-8 у меня дизайн ломается :(
а если использую windows-1251 то все ок

OdaN
15.04.2009, 20:19
в utf-8 у меня дизайн ломается :(
а если использую windows-1251 то все ок
букавы они какбы и в африке букавы, и их отображение не зависит от кодировки =)