Andrey1812
Новичок
ДОбрый день, что то я не могу понять, задал кодировку базы - utf-8, браузер тоже в этой кодировке, но выводятся одни ромбы.
Подскажите в чем проблема, уже сил моих нет.
Подскажите в чем проблема, уже сил моих нет.
<? header("Content-Type: text/html; charset=utf-8");?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
mysqli_query($connection, "SET NAMES utf8");
А когда начинаешь его за ручку по пунктам водить - сразу "ой, это забыл", "ай, там накосячил".Все что можно перепробовал!
Почему то, когда я перекодировываю в утф, сохраняю, запускаю страничку, и файл снова в ANSI.а файл ты в какой кодировке сохранил?
Кодировка базы в utf8_general_ci.да кодировка файла не имеет отношения к данным из базы.
Эх, когда я меняю кодировку, при обновлении опять ставится utf.если при просмотре выбрать 1251 в браузере - что показывает? скопируй сюда
Вот что в этой кодировке.если при просмотре выбрать 1251 в браузере - что показывает? скопируй сюда
Да, точно, я приведу вам код страницы.Что-то маловато. Ты точно всё скопировал?
<?php
function db_connect(){
$host = 'localhost';
$user = 'admin';
$pswd = 'admin';
$db = 'rembytteh';
$connection = mysqli_connect($host, $user, $pswd, $db);
if(!$connection)
{
return false;
}
return $connection;
}
function db_result_to_array($result){
$res_array = array();
$count = 0;
while($row = mysqli_fetch_array($result)){
$res_array[$count] = $row;
$count++;
}
return $res_array;
}
function get_repair_type(){
$connection = db_connect();
$query = "SELECT type FROM repairs ORDER BY id";
$result = mysqli_query($connection, $query);
$result = mysqli_fetch_array($result);
return $result;
}
function get_repairs(){
$connection = db_connect();
$query = "SELECT * FROM repairs ORDER BY id";
$result = mysqli_query($connection, $query);
$result = db_result_to_array($result);
return $result;
}
$result = get_repair_type();
foreach($result as $item){
echo ($item['type']);
}
?>
Это я просто уже убрал, если добавить, ситуация не изменится.Вообще-то я тебя просил написать, что она выводит.
Ну окей, ладно, пусть будет пхп код.
и где в нём mysqli_query($connection, "SET NAMES utf8");?
<?php
function db_connect(){
$host = 'localhost';
$user = 'admin';
$pswd = 'admin';
$db = 'rembytteh';
$connection = mysqli_connect($host, $user, $pswd, $db);
if(!$connection)
{
return false;
}
mysqli_query($connection, "SET NAMES utf8");
return $connection;
}
function db_result_to_array($result){
$res_array = array();
$count = 0;
while($row = mysqli_fetch_array($result)){
$res_array[$count] = $row;
$count++;
}
return $res_array;
}
function get_repair_type(){
$connection = db_connect();
$query = "SELECT type FROM repairs ORDER BY id";
$result = mysqli_query($connection, $query);
$result = mysqli_fetch_array($result);
return $result;
}
function get_repairs(){
$connection = db_connect();
$query = "SELECT * FROM repairs ORDER BY id";
$result = mysqli_query($connection, $query);
$result = db_result_to_array($result);
return $result;
}
$result = get_repair_type();
foreach($result as $item){
echo ($item['type']);
}
?>