php - laravel Mysql 希腊字母显示怎么样?

标签 php mysql laravel

Mysql表 日志排序规则是 latin1_swedish_ci

应用程序 Blade

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

这是我的 Controller

        $PDO = DB::connection('mysql')->getPdo();
        //$PDO->exec("SET CHARACTER SET 'utf8'"); // i try this  Not working ...

        $billingStmt = $PDO->prepare("select * from logs");
        $billingStmt->execute();
        $usersBills = $billingStmt->fetchAll((\PDO::FETCH_ASSOC));
        //header('Content-Type: text/html; charset=utf-8'); // i try this  Not working ...
        $logs = ($usersBills); 

我尝试从模型中获取查询但没有成功 在 mysql 数据库中字符存储是这样的

??????????????????????

在我的旧 php 代码中(没有 laravel)mysqli 一切都与 GREEK charackters 一起工作

最佳答案

我将 MySQL 表字段从 Collat​​ion 更改为 utf8_unicode_ci

utf8_unicode_ci

关于php - laravel Mysql 希腊字母显示怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37628499/

相关文章:

php - 如何检查 Tor 是否在 PHP 中运行?

python-mysql : How to get interpolated query string?

mysql - 如何在 Laravel 5.4 中根据用户 ID 排除某些行?

php - 缓存并迭代关联数组的数组

php - 使用 join 组合两个查询

php - getenv() 不显示所有变量,即使它们已设置

php - 需要 Laravel 移动应用程序的推送服务

mysql - MS 通过 ODBC Access MySQL 链接表 >> 有没有办法解密列

mysql - 使数据库中的记录过期的最佳方法/选项是什么?

php - 为什么我有这个laravel错误?