SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Проблем с енкодинга на чат система.

pain

New member
Здравейте! Сложих си една чат система, но има проблем. Когато изпратя отговор с латиница, всичко е ок, но като изпратя с кирилица излизат въпроси - http://cs-bg.1gb.bg/ . Ето да видите ..
 
Последно редактирано:
Re: Проблем с енкодинга на чат система.

Здравейте! Сложих си една чат система, но има проблем. Когато изпратя отговор с латиница, всичко е ок, но като изпратя с кирилица излизат въпроси - http://cs-bg.1gb.bg/ . Ето да видите ..

Вероятно отговорите се пазят в база данни, каква е колацията там?
 
Re: Проблем с енкодинга на чат система.

Докато се занимавах да стилизирам малко, намерих този ред :
$chars="set character set cp1251";mysql_query($chars);
 
Re: Проблем с енкодинга на чат система.

Ползвайте UTF-8 и няма да има грижи. А каква е тая чат система с база на 1251, избрал си го при създаването или?
 
Re: Проблем с енкодинга на чат система.

Мм, тя беше готова и си беше направено да е 1251 - CREATE TABLE `chat` (
`id` int(10) unsigned NOT NULL auto_increment,
`username` varchar(30) collate cp1251_bulgarian_ci NOT NULL,
`msg` text collate cp1251_bulgarian_ci NOT NULL,
`ip` varchar(30) collate cp1251_bulgarian_ci NOT NULL,
`data` varchar(30) collate cp1251_bulgarian_ci NOT NULL,
`chas` varchar(30) collate cp1251_bulgarian_ci NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=1 ;
 
Re: Проблем с енкодинга на чат система.

Виж и на HTML-a енкодинга какъв е, и ако е 1251, пробвай това
$chars="set character set cp1251";mysql_query($chars);

Да го смениш с $chars="set names cp1251";mysql_query($chars);
 
Re: Проблем с енкодинга на чат система.

Хмм, линк има ли да видим?


EDIT: сега видях линка - отстрани менюто, дето е бъгнато, като избереш UTF-8 се оправя (но другите се бъгват). Значи е много вероятно по начало да бачка с UTF-8, ама в последствие да е омазано с това 1251
 
Последно редактирано:
Re: Проблем с енкодинга на чат система.

Абе глей сега, мене ме съмнява щом е готова система, да работи на 1251, освен ако не е писана специално за българския пазар :)
Да не би твоя mysql да е с 1251 по подразбиране, и като си направил базата да го е хванала него и от това да е бъгнята?
 
Re: Проблем с енкодинга на чат система.

Писах в предния пост, ама незнам дали го видя - менюто отстрани ти е UTF-8, статиите - 1251 и затова става така. Според мен по начало си бачка с UTF-8, неможе ли да пресъздадеш базата с него?
 
Re: Проблем с енкодинга на чат система.

Може ли скайп да се разберем по-добре защото така е трудно ..
 

Горе