如何在 yii2 中处理中文和日文字符?
how to deal with chinese and japanese characters in yii2?
我正在使用 yii2 中的多站点语言,其中有中文和日文,当我插入带有中文或日文的记录时,它会添加 ?????
,我添加了
header('Content-Type: text/html; charset=UTF-8');
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
在 layouts/main.php 文件中,但仍在数据库中添加了 ????
、
字符
我有其他解决方案可以将数据库中每一列的字符集更改为 utf-8
但这会花费太多时间
有什么简单的方法可以解决这个问题吗?
在yii中配置db使用utf-8字符集。
'components' => [
'db' => [
'class' => '\yii\db\Connection',
'dsn' => 'mysql:host=127.0.0.1;dbname=demo',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
],
],
转到您的 phpmyadmin 选择要插入中文和日文单词的 table 并将 属性 'collation' 设置为 utf8_general_ci 现在你可以插入这些词,它会作为中文本身存储在数据库中。
我正在使用 yii2 中的多站点语言,其中有中文和日文,当我插入带有中文或日文的记录时,它会添加 ?????
,我添加了
header('Content-Type: text/html; charset=UTF-8');
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
在 layouts/main.php 文件中,但仍在数据库中添加了 ????
、
我有其他解决方案可以将数据库中每一列的字符集更改为 utf-8
但这会花费太多时间
有什么简单的方法可以解决这个问题吗?
在yii中配置db使用utf-8字符集。
'components' => [
'db' => [
'class' => '\yii\db\Connection',
'dsn' => 'mysql:host=127.0.0.1;dbname=demo',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
],
],
转到您的 phpmyadmin 选择要插入中文和日文单词的 table 并将 属性 'collation' 设置为 utf8_general_ci 现在你可以插入这些词,它会作为中文本身存储在数据库中。