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,它就成功了