кирилица

koychev

Registered
как да променя това
íÝ ìÝ îÖÝíÈ,êÎãàÒî áÿÕ ñàìÎ òÂîÿ,ÈñêàÕ ñàìÎ òåá-ñÅ...
в нормална кирилица.
така са ми се записвали текстовете в базата данни в топхост. Сега реших да сменя хостинга с icn и като качих базата данни, кирилицата ми излезе в ?????????? ??? ????? ????? ????.
Има ли няква програмка дето променя енкодинга или нещо подбно дето ще ми помогне.
 
Ще се оправи така:
mdplace.info каза:
Трябва да отворите phpMyAdmin и да изберете бутона SQL, след това в полето Run SQL query/queries on server напишете този код:
ALTER DATABASE `името_на_вашата_база_данни` CHARACTER SET cp1251 COLLATE cp1251_general_ci;
 
Направи базата данни и таблиците в БД да са на коалация cp1251_bulgarian_ci

след това намери mysql_select_db и под него сложи
$chars="SET CHARACTER SET cp1251"; mysql_query($chars);

след това би трябвало да се оправи. :)
 
В момента в който променя колацията на cp1251_bulgarian_ci, всички записи в базата данни които са на кирилица стават ?????? ???? ??? ??? ?????.
 
koychev каза:
Няма значение. Оправих се по друг начин. Благодаря все пак.

Я кажи как се оправи!? :) Аз какво ли не опитвах, но все ми излиза ??�???�?� (преди ко стаР.. но поне се визуализираше кирилицата - сега навсякъде е ??�???�?�)... става дума за домашния сървър, OS = Windows. Искам да го оправя понеже използвам wordwrap, но така дългите думи не ги реже както трябва. :roll:

За пример:
разцъквам става на разцъкв��м - зададено е да цепи думи съдържащи повече от 15 символа, но в случея се вижда какво става .. даже не се цепи...

Това в случей, че махна
$chars="SET CHARACTER SET cp1251"; mysql_query($chars);
от скрипта който прави записа.. а в DB е записано: Ñ?азцъквР°Ð¼
 
Ами знаеш ли как го оправих. Понеже в phpmyadmin-а кирилицата ми излизаше на маймуница, а пък когато я изкарвах на страницата ми нямаше проблем и направих нещо такова:

Код:
$query =  "SELECT * FROM `news`";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) { 
$titl = ($row['title']);
$title = nl2br($title);
$content = ($row['content']);
..............
echo "INSERT INTO `news` VALUES( '$title',  ....);<br />";

}
?>
И после от браузъра си копнах в един файл baza.sql и си импортанх в новата база данни без проблем.
 

Back
Горе