mis*_*sha 5 mysql symfony doctrine-orm
我正在尝试用表情符号保存文本。然而,表情符号并不存储在文本中。我进入数据库而不是表情符号?。
# Doctrine Configuration
doctrine:
dbal:
driver: pdo_mysql
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
charset: utf8mb4
Run Code Online (Sandbox Code Playgroud)
下课后我想在哪里保存表情符号
/**
* Post
*
* @ORM\Table(name="post", options={"collate"="utf8mb4_unicode_ci", "charset"="utf8mb4"})
* @ORM\Entity(repositoryClass="AppBundle\Repository\PostRepository")
*/
class Post
{
/**
* @ORM\Column(type="integer", name="id")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(type="text", nullable=false, name="text")
*/
private $text;
}
Run Code Online (Sandbox Code Playgroud)
例子
发布正文
{"text": "test test"}
Run Code Online (Sandbox Code Playgroud)
text数据库中的列
test ? test
Run Code Online (Sandbox Code Playgroud)