@weeaboodestroyer

Как настроить корректное отображение кириллицы с бд в YII?

C базы данных данные приходят в кодировке ANSI Английские слова и цифры - приходят корректно. Кириллица приходит как ????????(знаки вопросов) Но есть подозрение, что charset => utf-8 вообще игнорируется (пробовал вписать туда разное - не выходит) Можете указать на ошибку в коде? Может как то ещё в YII можно указать кодировку?

Вот так подключаюсь в YII

<?php
    $db = new yii\db\Connection([
    'dsn' => 'dblib:host=192.111.11.111;dbname=db',
    'username' => 'us',
    'password' => 'pas',
    'charset' => 'utf-8,
                         ]);
              
    $result = $db->createCommand("EXECUTE get :prod")
              ->bindValue(':prod_sn',$serial)
              ->queryAll();
     ?>


PS - Перекодировать базу нет возможности - она не моя
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
USE your_database_name;
show variables like "character_set_database";
Ответ написан
Adamos
@Adamos
Вообще-то сервис прямо запрещает дублировать вопросы.
Тем более, что это бессмысленно.
А у этого вопроса - вдвойне.
Никто тебе через астрал не скажет, какая конкретно у тебя в БД кодировка.
А РНР тут вообще ни при чем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы