繁体   English   中英

插入俄语字符mysql

[英]Insert Russian characters mysql

我正在使用mysql数据库和php将俄语字符插入表中。

我正在使用:

$conn->set_charset('utf-8');

进入我的.php页面以将字符集设置为utf-8,但是,当我尝试使用以下命令打印数据库字符集时:

echo "set name:".$conn->character_set_name();

表明

集合名称:latin1

我将表格设置为:

utf8mb4_unicode_ci

但没有改变。

从ajax请求打印传递的文本,我可以看到正确编写的文本。

我该怎么办?

我猜你不是在检查mysqli::set_charset()的返回值。 它必须返回false因为utf-8在MySQL中不是有效的编码名称。 正确的名称是utf8 (无破折号)。 或者,甚至更好的是utf8mb4

您可以通过以下方式获得支持的编码列表:

SHOW COLLATION;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM