Проблем с сайт чарсет-а

manq4et0

Registered
Трябва ми човек който разбира от php ... да ми оправи чарсет-а .
Също така да направи още нещо за сайта .
давам + 1 тук + ако иска пари !
Пишете на skype: djjikata1 за повече информация :)
 
ЪППППП ......

Проблема е в menu-то може да се променя само от phpmyadmin така е направено , но когато го променя на BG и става на ????????? ....
Примерно като напиша Начало става ??????
Айде помощ :X :cry:
 
manq4et0 каза:
ЪППППП ......

Проблема е в menu-то може да се променя само от phpmyadmin така е направено , но когато го променя на BG и става на ????????? ....
Примерно като напиша Начало става ??????
Айде помощ :X :cry:

Промени си цялата таблица + полетата в нея да са на cp1251_general_ci.

И сложи след заявката за менюто
Код:
mysql_query("SET CHARACTER SET cp1251") or die(mysql_error());
 
Е добре така както каза стана , НО когато го напиша на BG сега текста въобще не ми се показва ,а в phpmyadmin изписва Начало на БГ... Когато го напиша на английски се показва и в меню-то и в phpmyadmin каде да търся проблема и какъв е :? :(
 
Сложи след всички заявки в кода
Код:
 mysql_query("SET CHARACTER SET cp1251") or die(mysql_error());
и промени всички таблици и самата база данни на cp1251_general_ci. Това със записването идва от нещо друго. Най-вероятно самия код нещо прави проверки. Където ти е примерно $_POST['username'] го направи htmlspecialchars($_POST['username']) или където ти е текстово поле при постването го направи да стане от $_POST['sydyrjanie'] на addslashes($_POST['sydyrjanie']). Ако самите файлове са ти на UTF-8 ги направи на ASCII да са и огледай символите. Препоръчвам ти да ползваш обикновен notepad за самите php файлове, а не програми от рода на notepad++ и някакви подобни едитори с изключение на Adobe Dreamweaver. Аз примерно ползвам направо едитора на линукс машината си и нямам подобни проблеми. Ако системата е някаква готова и я променяш ти е добре базите данни да са utf8_unicode_ci и след заявките да има не
mysql_query("SET CHARACTER SET cp1251") or die(mysql_error());

А да са със следната схема след заявките
mysql_query("SET CHARACTER SET utf8") or die(mysql_error());

Дай ще ти направим една администрацийка php базирано да можеш да управляваш таблицата, която ти е за менюто. Недей си игра с phpmyadmin.
 

Back
Горе