Проблем

Phenomena

Registered
Права един сайт и като добавя към темплеъта php код всичко ми изли на японски.Целия код е в php файл и слагам <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
и пак нестава.Някой ако знае да пише.
 
Погледни си в базата данни дали информацията ти е записана правилно (кирилицата си излиза) или и в базата данни кирилицата не е излязла.

Ако всичко е наред в базата данни:
Отваряш файла, който извлича информация от базата данни и след заявката слагаш това:
Код:
mysql_query('SET CHARACTER SET cp1251');

кода ти трябва да изглежда по този начин:

$query='SELECT * FROM table ........';
mysql_query('SET CHARACTER SET cp1251');
$result=mysql_query($query);

Ако и в базата данни кирлицата не записана правилно. Триеш базата данни и я правиш с колация cp1251_bulgarian_ci и после във файла в, който записваш нещата в базата слагаш пак този ред след заявката.
Кода ти за вкарване в базата данни трябва да стане така:

$query = "INSERT INTO `table` ( `column1`, `column2`, ... )
VALUES ( '$value1', 'value2', ....
);";
mysql_query("SET CHARACTER SET cp1251");
$result = mysql_query($query);
 
Оправих се но ми излиза е тово най-отгоре:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\index.php:1) in C:\Program Files\xampp\htdocs\index.php on line 2


а в началото на кода има
<?php
session_start();
?>
нз що така.
 
Пробвай да сложиш ob_start(); най горе

ЕДИТ : Пробвай това :

Махни мета таговете и сложи header('Content-Type: text/html; charset=windows-1251);
над session_start
 

Back
Горе