SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Странен проблем с енкодинг на база данни на скрипт за обяви

seo

New member
здравейте,

тъй като тук не успявам да публикувам проблема, моля, вижте го тук:

 
Здравей Blinky,

не успях да разбера как точно бих могъл да обърна таблиците, иначе sql версията е:
Database client version: libmysql - mysqlnd 8.1.25
PHP version: 8.1.25
Server charset: Windows Cyrillic (cp1251)

пробвах със следното в config.php файла:

$dbhost = "localhost";
$dbuser = "root";
$dbpass = "dbpass";
$dbname = "dbname";

$conn = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);

mysqli_query($conn,"SET CHARACTER SET 'utf8'");
mysqli_set_charset($conn,"utf8");
mysqli_query($conn,"SET NAMES 'utf8'");


и базата я конвертирах през phpmyadmin / operations /collation -

Change all tables collations : utf8mb4_general_ci
Change all tables columns : collations utf8mb4_general_ci

и сега базата е: ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

и когато опитах да вкарам текст на кирилица в описание отново отделни символи се визуализират през сайта с: � �

В базата текста е:

%D0%A5%D0%BE%D1%82%D0%B5%D0%BB+%D0%9F%D0%BB%D0%B0%D0%BD%D0%B5%D1%82%D0%B0+%D0%B5+%D0%BD%D0%B0%D0%B9-

Не знам какво друго ми убягва, ако имаш идея, сподели я в детайли, да тествам
icon_smile.gif


Поздрави
 

Горе