PHP, MySQL | В базу MySQL не записываются русские буквы
   
 
 
 
 
  
 
  
  
    
  
    С админки сайта не записываются русские буквы, с латиницей все гуд. А вот с русскими беда на сайте потом вопросительный знак символы вместо русских букв.
Кодировка почти всех файлов php в utf8.
      
    
------
  
     88722_20250114_214010.png (864.6 Kb)
 88722_20250114_214010.png (864.6 Kb) 
Скачиваний: 79
       
      
  
 
 
 
Кодировка почти всех файлов php в utf8.
------
 88722_20250114_214010.png (864.6 Kb)
 88722_20250114_214010.png (864.6 Kb) Скачиваний: 79
 Antimod , при соединении с БД установи вручную кодировку в php-файле.
 Antimod , при соединении с БД установи вручную кодировку в php-файле.   
  
    
 Clown ,
 Clown , php
<?php
// Setting up the time zone
date_default_timezone_set('Europe/Moscow');
// Host Name
$dbhost = 'localhost';
// Database Name
$dbname = '2com_ep';
// Database Username
$dbuser = '2com_ep';
// Database Password
$dbpass = 'dfgdgfhh78_';
// Defining base url
define("BASE_URL", "https://mysite.ru/");
// Getting Admin url
define("ADMIN_URL", BASE_URL . "admin" . "/");
try {
	$pdo = new PDO("mysql:host={$dbhost};dbname={$dbname}", $dbuser, $dbpass);
	$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch( PDOException $exception ) {
	echo "Connection error :" . $excepiton->getMessage();
	
}
?>где?
php
$pdo = new PDO("mysql:host={$dbhost};dbname={$dbname};charset=utf8", $dbuser, $dbpass);попробуй так
 
  
  
    
  
    Если эти краскозябры  меняю на прямую в phpmyadmin в таблице, то при добавлении возникает ошибка. В базе тоже Вопросительные знаки вместо русских букв.   
  
    
________
посл. ред. 14.01.2025 в 22:30; всего 1 раз(а); by Antimod
  
 
 
 
  
 
 
 
________
посл. ред. 14.01.2025 в 22:30; всего 1 раз(а); by Antimod
 Antimod        (14 янв 2025, в 21:41)
 Antimod        (14 янв 2025, в 21:41)С админки сайта не записываются русские буквы, с латиницей все гуд. А вот с русскими беда на сайте потом вопросительный знак символы вместо русских букв.
Кодировка почти всех файлов php в utf8.
Запрос в бд
ALTER TABLE ИМЯ ТАБЛИЦЫ CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
После перепиши в настройке текст и почисти кеш браузера.
Стр.:  1, 2
  
 AdRed
 AdRed  
		    
 
		     
		     
		    
 Ramirez
 Ramirez 
