Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 符号原则:不存储符号_Mysql_Symfony_Doctrine Orm - Fatal编程技术网

Mysql 符号原则:不存储符号

Mysql 符号原则:不存储符号,mysql,symfony,doctrine-orm,Mysql,Symfony,Doctrine Orm,我正在尝试用表情符号保存文本。但是,表情符号不会存储在文本中。我在数据库中得到的不是表情符号而是? # Doctrine Configuration doctrine: dbal: driver: pdo_mysql host: '%database_host%' port: '%database_port%' dbname: '%database_name%' user: '%databas

我正在尝试用表情符号保存文本。但是,表情符号不会存储在文本中。我在数据库中得到的不是表情符号而是

 # Doctrine Configuration
 doctrine:
     dbal:
         driver: pdo_mysql
         host: '%database_host%'
         port: '%database_port%'
         dbname: '%database_name%'
         user: '%database_user%'
         password: '%database_password%'
         charset: utf8mb4
我想保存表情符号的Post类

/**
 * 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;

 }
范例

柱体

 {"text": "test You might need to change your MySQL tables to charset=utf8mb4.

How to insert utf-8 mb4 character(emoji in ios5) in mysql?

You neet to set
character_set_client
_connection
and
_results
.

Example MySQL query may look like this

SET character_set_client = 'utf8mb4';
SET character_set_results = 'utf8mb4';
SET character_set_connection  = 'utf8mb4';

{“text”:“test您可能需要将MySQL表更改为charset=utf8mb4


您需要设置
字符集\u客户端
\u连接
\u结果

示例MySQL查询可能如下所示


我需要将表格从条令中更改。我无权在MySQL中运行此类查询。您现在是否解决了此问题?您介意回答自己的问题吗?我已将表格上的字符集设置为utf8mb4,并将连接字符集设置为utf8mb4,但直到我得到???而不是表情符号。