база данни кирилица

pavlin_ai

Registered
Защо като импортна базата чрез php Myadmin колациите стават latin1_swedish..... , как да ги променя и от там ли идва проблема , че не ми се показва кирилицата?
 
когато ги инсертваш под полето за избиране на СЯЛ файла .. има едно падащо меню което е на Latin .. . . та трябва да го промениш на UTF8 или твоя енкодинг .. или като си направил ДБ-то в PHPMyadmin-a има една Коалиция която трябва да ти е на Utf-8 или cp-1251 ... или твоя енкодинг .. :?: :?:
 
M1tq96 каза:
когато ги инсертваш под полето за избиране на СЯЛ файла .. има едно падащо меню което е на Latin .. . . та трябва да го промениш на UTF8 или твоя енкодинг .. или като си направил ДБ-то в PHPMyadmin-a има една Коалиция която трябва да ти е на Utf-8 или cp-1251 ... или твоя енкодинг .. :?: :?:

направих както каза, но пак си е по старо му...
 
Като си смениш кодировката, трябва да си вкараш данните наново, старите са с обърканата кодировка. Ако наново ги вкараваш и пак не става, пробвай пред query-to с което извличаш данните да сложиш едно друго query("SET NAMES cp-1251"); и си готов.
 
да , изтрих ги и вкарах на ново, но не става пак така си останаха, направих и това:

function get_category_name($catid)
{
// query database for the name for a category id
$conn = db_connect();
mysql_query("SET NAMES cp1251");
$query = "select cat_name
from categories
where catid = $catid";
$result = @mysql_query($query);
if (!$result)
return false;
$num_cats = @mysql_num_rows($result);
if ($num_cats ==0)
return false;
$result = mysql_result($result, 0, 'cat_name');
return $result;
}

НО пак нищо
 
реших да импортна по този начин :
mysql -u root -p < baza.sql в Мysql, но не ми иска парола, а извежда това
-> ?
 
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
 

Back
Горе