Php 如何更改列以支持unicode

Php 如何更改列以支持unicode,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我创建了一个简单的数据库表,名为players: CREATE TABLE player ( id int(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(256) NOT NULL ); ALTER TABLE

我创建了一个简单的数据库表,名为
players

CREATE TABLE player (
    id              int(10)
                    NOT NULL
                    AUTO_INCREMENT
                    PRIMARY KEY,

    name            varchar(256)
                    NOT NULL
);

ALTER TABLE  players
    CHANGE name name
        varchar(256)
        CHARACTER SET utf8mb4
        COLLATE utf8mb4_unicode_ci;

我想将此条目插入数据库
”,正如在注释中所讨论的:您已经正确地更改了表,因此
名称
列接受utf8字符


中,string
“这与中的预期效果一样。也可能是客户端正确插入的值没有正确显示。@GMB什么意思没有正确显示?我正在phpmyadmin上查看您是否也使用phpmyadmin插入?另外,请检查我链接的db FIDLE,您可以看到数据正确插入和查看。@GMB我看到了该链接,是的,它正确插入。我正在使用php插入并将其导出。谢谢。我刚把字符集改成utf8mb4,它就成功了