이모티콘으로 텍스트를 저장하려고합니다. 그러나 이모티콘은 텍스트에 저장되지 않습니다. emojis 대신 데이터베이스에 ?
이 있습니다. 내가Symfony Doctrine : 이모티콘이 저장되지 않습니다.
/**
* 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;
}
이모티콘
POST 본문
{"text": "test test"}
text
데이터베이스에 열
test ? test
예를 저장할
# Doctrine Configuration
doctrine:
dbal:
driver: pdo_mysql
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
charset: utf8mb4
포스트 클래스
처럼 보일 수 있습니다. MySQL에서 이러한 쿼리를 실행할 권한이 없습니다. – misha