1

Тема: не могу победить вывод русских букв из базы

добрый день, друзья
не могу победить вывод русских букв из базы.
в базе буквы русские, а отображаются, как знаки вопросов.
код конфигурации

<?php
define("DB_CHARSET", "utf8");
define("DB_COLLATE", "utf8");
ini_set( "display_errors", true );
define( "DB_DSN", "mysql:host=***;dbname=***;charset=utf-8" );
define( "DB_DSN", "mysql:host=***;dbname=***;charset=utf-8_general_ci" );
define( "DB_USERNAME", "***" );
define( "DB_PASSWORD", "***" );
define( "CLASS_PATH", "classes" );
define( "TEMPLATE_PATH", "templates" );
define( "HOMEPAGE_NUM_ARTICLES", 5 );
define( "ADMIN_USERNAME", "***" );
define( "ADMIN_PASSWORD", "***" );


require( CLASS_PATH . "/Article.php" );
require( CLASS_PATH . "/Category.php" );
require( CLASS_PATH . "/Category2.php" );
require( CLASS_PATH . "/Category3.php" );
require( CLASS_PATH . "/Category3T1.php" );
require( CLASS_PATH . "/Category3T2.php" );
require( CLASS_PATH . "/Category4.php" );
require( CLASS_PATH . "/Category5.php" );
 
function handleException( $exception ) {
  echo "Sorry, a problem occurred. Please try later.";
  error_log( $exception->getMessage() );
}

set_exception_handler( 'handleException' );
?>

проблема, так понимаю в lATIN
character_set_client
utf8mb4
character_set_connection
utf8
character_set_database
latin1
character_set_filesystem
binary
character_set_results
utf8mb4
character_set_server
latin1
character_set_system
utf8
character_sets_dir
/usr/share/percona-server/charsets/
check_proxy_users
OFF
collation_connection
utf8_unicode_ci
collation_database
latin1_swedish_ci
collation_server
latin1_swedish_ci

2

Re: не могу победить вывод русских букв из базы

Проверьте как выглядит кириллица в phpMyAdmin и какая указана кодировка самих таблиц.

ВКонтакте Facebook Twitter