Проблем с кодировката????

bojko91

Registered
Здравейте.

От няколко дена имам странен проблем с кодировката на сайта ми.Преди това този проблем го нямах. По принцип когато инсталнах системата всичко което беше на Български език излизаше така "????????" и най-вече системните работи като"начало" "Вход" и .т.н. Прочетох в един сайт md-place.info, че за кодировка UTF8 тряба да задам в SQL менгера на базата данни ALERT DATABASE imeto_na_bazata CHARACTER SET utf8;
:o
но не помня дали командата е тази същата. Помня само че май?? имаше някъде кавички или май беше по дълга командата или изобщо друга.


Та ако можете моля ви помогнете ми. Кодировката еUtf8 :)

Благодаря предварително!

ДАВАМ И +1 за помощ ;) :cry:
 
Сайта и базата данни трябва да са с една и съща кодировка!Не зависимо дали UTF-8, Windows-1251 или ISO-8859-1 виж кодировката на сайта си и тогава я смени да бъде същата в базата данни.Вече попълнените записи няма как да се оправят.
Код:
UTF-8 - ALERT DATABASE imeto_na_bazata CHARACTER SET utf8;
Windows-1251 ALERT DATABASE imeto_na_bazata CHARACTER SET cp1251;
 
Грешка

SQL заявка:

ALERT DATABASE bojidari_christboj CHARACTER SET utf8

MySQL отговори: Документация
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALERT DATABASE bojidari_christboj CHARACTER SET utf8' at line 1


ето това ми изписва????? :(
моля ви помогнете ми много ми трябва :cry:

сега забелязах че само системните работи като"Навигация. Админ панел, Изход " и т.н ми излизат ????? :( моля ви помогнете ми!
 
Предлагам модераторите или администора да направи една тема важна с този енкодинг.
Решението е в maincore.php между 136 и 137 вмъквате
function dbconnect($db_host, $db_user, $db_pass, $db_name) {
$db_connect = @mysql_connect($db_host, $db_user, $db_pass);
$db_select = @mysql_select_db($db_name);
mysql_query ('SET NAMES cp1251');
mysql_query ('SET CHARACTER SET cp1251');

if (!$db_connect) {
die("<div style='font-family:Verdana;font-size:11px;text-align:center;'><b>Unable to establish connection to MySQL</b><br>".mysql_errno()." : ".mysql_error()."</div>");
} elseif (!$db_select) {
die("<div style='font-family:Verdana;font-size:11px;text-align:center;'><b>Unable to select MySQL database</b><br>".mysql_errno()." : ".mysql_error()."</div>");
}
}
При мен работи без проблеми и ме спаси от сумати му и работа.
И съответно за друга кодировка сменяте "cp1251"
 
Е аз оправих всичко :) но по трудния начин. Много съм благодарен на Galli той ми помогна с Много изчерпателни ЛС ;) :?:
 

Back
Горе