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

NewGuy

Registered
Здравейте. Имам страшен проблем с енкодинга.

Смених базата данни сложих cp1251_bulgarian_ci полетата са същия тип таблиците са същия тип и пак имам проблем. При извеждането на информация от база данни в mysql-а е на български. Селектирам от таблицата и ми изкарва...

Представяне на фирмата


При запис в DB ми записва...

��������������

А при селектиране го чете правилно.

Как да го оправя?

Имам mysql_query("SET CHARACTER SET cp1251"); в connect файла и колацията е 1251 на всички файлове и са запазени като ANSI. :roll:
 
NewGuy каза:
Здравейте. Имам страшен проблем с енкодинга.

Смених базата данни сложих cp1251_bulgarian_ci

Това означава ли че е била създадена като UTF и в последствие си минал към cp1251 :idea:
 
Не става с header.

@talevtehnology не. Първо направих UTF-8 изтрих я и след това я направих с колация 1251.
 
Здравей , Трябва три неща да ти са в ред зада нямаш проблеми с кирилицата.
1. Трябва типът на таблиците и полетата да windows_1251
2. Енкодинга на страниците да е windows_1251
3. Типът на файла да е: ANSI.
След това сетваш този параметър:
mysql_query("SET CHARACTER SET cp1251");

Ако едно от тези три условия не отговяря нама да ти работи правилно нищо. Много е важно типът на файла !!!
 

Back
Горе