mysql бг колация защо

antique

Registered
използвам за колация : cp1251_bulgarian_ci добавил съм в канекцията това : mysql_query("SET CHARACTER SET cp1251"); обаче прес формата ми за добавяне като добавя нещо в базата дани ми излиза на патагонски а като си добавя нещо от phpmyadmin си ми излиза на бг , защо се полочава така и как да го оправя.
 
това преди всяка заявка


mysql_query("SET NAMES cp1251");

промени колацията на utf8_genral_ci
 
embaka каза:
това преди всяка заявка


mysql_query("SET NAMES cp1251");

промени колацията на utf8_genral_ci

ама на мен си ми го визуализира на бг разбираш ли а това mysql_query("SET NAMES cp1251"); съм го сложил още в канект файла към базата дани но просто като добавям в базата дани излиза на патагонски а в сайта си ми излиза на бг искам и в бд да ми излиза на бг
 
embaka каза:
пробва ли да запишеш нещо след като си променил колацията?

да обаче мойта форма за добавяне е малко по сложна използвам ajax i jquery като пробвах с обикновена пхп форма ми добавя и в базата дани на бг но със jqeury нещо ми излиза на патагонски
 
Хайде някой да даде, прост пример с Ajax, който прави проблем с кирилицата, да пробвам да го наглася веднъж и завинаги :). Нали съм си вманиачен, да подкарвам всичко на кирилица...
 
Попринцип ajax при мен автоматично ползваше utf-8 и във формата за контакт сложих следното където са ми заявките.....
Код:
$name = iconv('utf-8', 'windows-1251', htmlspecialchars($_POST['name']));

Я направи така самите $_POST примерно ако имаш поле email направи да стане
Код:
$email = iconv('utf-8', 'windows-1251', htmlspecialchars($_POST['email']));

Би трябвало да стане.....
 

Back
Горе