Проблем с charset

KR373N

Registered
отново пиша защото нз какво му става но когато вкарвам информация в ДБ през сайта ми ги записва на шлиоковица а не на кирилица опитах какво ли не слагам charset на UTF-8 на windows-1251 и не и не ДБ и нея я правих Windows-1251 и UTF-8 няма разлика къде може да е проблема в index.php съм задал

HTML:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
би трябвало да няма проблем с езика
 
Я сложи това в конф. файла ти и кажи дали се е оправило :)
Код:
$chars = "SET CHARACTER SET cp1251";
 mysql_query($chars);
 
Така:

1. Така първо сваляш програмта: notepad ++.
Правиш си всички файлове на сайта ти "utf-8 without BOM" през notepad ++

2. На всеки файл в <head> Тага слагаш:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

3. Базата данни си е правиш utf8_general_ci.

4. Таблиците в базата дани ги правиш utf8_general_ci.

5. Полетата в таблиците ги правиш utf8_general_ci.

6. Преди всяка заявка към базата данни в кода ти слагаш.



PHP:
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");


Тоест към точка 6, трябва да излгежда така:


PHP:
//kod

mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");

$row=mysql_query("SELECT smth FROM somewhere");

// kod
 
аз се оправих сложих само

PHP:
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
и всичко се оправи :) мерси +1 пак :D[/html]
 

Back
Горе