Промяна на eнкодинг

Raikkonen

Registered
Инсталирах си Cutenews и като напиша новина, излизат с йероглифи. Кой файл трябва да променям?
 
Най-добре провери как записваш файла. Да не е на ANSI, а на UTF-8, защото ще имаш проблеми с кирилицата.
 
Ето това е config.php файла.

Код:
<?PHP 

//System Configurations (Auto Generated file)

$config_http_script_dir = "http://formula1.byethost17.com/cute";

$config_skin = "default";

$config_date_adjust = "0";

$config_smilies = "smile,wink,wassat,tongue,laughing,sad,angry,crying";

$config_auto_archive = "no";

$config_allow_registration = "no";

$config_registration_level = "4";

$config_use_avatar = "no";

$config_use_wysiwyg = "no";

$config_reverse_active = "no";

$config_timestamp_active = "d M Y";

$config_full_popup = "no";

$config_full_popup_string = "HEIGHT=600,WIDTH=700,resizable=yes,scrollbars=yes";

$config_show_comments_with_full = "yes";

$config_auto_wrap = "44";

$config_reverse_comments = "no";

$config_flood_time = "15";

$config_comment_max_long = "1500";

$config_comments_per_page = "50";

$config_only_registered_comment = "no";

$config_allow_url_instead_mail = "yes";

$config_timestamp_comment = "d M Y h:i a";

$config_comments_popup = "no";

$config_comments_popup_string = "HEIGHT=400,WIDTH=650,resizable=yes,scrollbars=yes";

$config_show_full_with_comments = "yes";

$config_notify_email = "dj_bibow@abv.bg";

$config_notify_status = "disabled";

$config_notify_registration = "no";

$config_notify_comment = "no";

$config_notify_unapproved = "no";

$config_notify_archive = "no";

$config_notify_postponed = "no";

?>
 
Сложи на всички страници това което ти казах ...примерно. index.php, zapis.php, video.php ....

И гледай да ги запишеш под формата който ти казах в предния пост.
 
Да, но на сайта ми е ето така:

Код:
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />

Не трябва ли да са еднакви?
 
Ако само записите от базата ти излизат на шльокавица сложи това в конфиг файла:

Код:
mysql_query("SET NAMES cp1251");
mysql_query("SET CHARACTER SET cp1251");
 
federer_11 каза:
Ако само записите от базата ти излизат на шльокавица сложи това в конфиг файла:

Код:
mysql_query("SET NAMES cp1251");
mysql_query("SET CHARACTER SET cp1251");


Абе невидя ли конфига...

CuteNews няма ДБ....



Сложи това

Код:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Между <head> и </head> в странцита където ще ти извежда новините
 
federer_11 каза:
Човекът е написал, че е на cp1251, значи да си запише всичко с:



<meta http-equiv="Content-Type" content="text/html; charset=cp1251" />


Аве ти хал хабер имаш ли си ?


Тази система няма ДБ какво цп1251...
 
Май и ти си нямаш хабер!? какво общо имат мета таговете в HTML с база данни???
<meta http-equiv="Content-Type" content="text/html; charset=cp1251" />
се слага във всеки html файл който стига до браузъра, как точно става това зависи от системата на сайта, а дали ще е СР1251 или utf-8 за кирилицата няма голяма разлика, второто е по-универсално. Както е казал някой преди мен виж как си си запазил файловете преди това, в какъв реално енкодинг са записани (notepad ++ ще ти помогне в това) защото най-вероятно това ти е проблема.
 
0u7 каза:
federer_11 каза:
Ако само записите от базата ти излизат на шльокавица сложи това в конфиг файла:

Код:
mysql_query("SET NAMES cp1251");
mysql_query("SET CHARACTER SET cp1251");


Абе невидя ли конфига...

CuteNews няма ДБ....



Сложи това

Код:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Между <head> и </head> в странцита където ще ти извежда новините

И не забравяй да запишеш файла на UTF-8 Без Бом :?:
 
0u7 каза:
federer_11 каза:
Човекът е написал, че е на cp1251, значи да си запише всичко с:



<meta http-equiv="Content-Type" content="text/html; charset=cp1251" />


Аве ти хал хабер имаш ли си ?


Тази система няма ДБ какво цп1251...

Разбрах вече, че няма база данни, но какво общо има енкодинга с бд? :roll:
 
federer_11 каза:
Ако само записите от базата ти излизат на шльокавица сложи това в конфиг файла:

Код:
mysql_query("SET NAMES cp1251");
mysql_query("SET CHARACTER SET cp1251");

.. викаш му да напише това ... Това се пише за енкодинг в ДБ-то...


И после ми викаш, че аз съм нямал хабер....
 
На страницата която бяха новините, беше с:

Код:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Аз го смених на:

Код:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
и се оправи. :) Сега ще преценя на кой да дам точката.
 
Вие дадохте една точка за support на 0u7 .
Натиснете тук за да се върнете в темата.

Просто прецених, че ми е най помогнал. :) Нищо лично.
 

Back
Горе