如何在mysql中编码西里尔文?

Pre*_*mke 2 php mysql

这是怎么回事?:-)
我有一个问题,我希望你可以帮助我.

我的一个朋友有一个简单的固体HTML网站,我实现了小PHP; 文章的CRUD系统...我遇到的问题是从mysql数据库中放置和获取西里尔字符.

我想要实现的是下一个:
在主导航中有一些分隔的部分,其名称,ID和项目的顺序我想放在mysql中,而不是拉取名称并将每个名称作为链接.名字应该是西里尔字符.

问题来自于我使用php mysql_fetch_assoc函数,尝试显示在数据库行中插入西里尔字符的名称,行的排序是utf8_general_ci,并且我以?????原始字符的内容结束.如果我通过提交表单提交西里尔字符到mysql它显示这样的东西У.

我怎么能解决这个问题,提前谢谢!?:-)

Dej*_*vic 9

确保在连接到数据库后调用此方法.

mysql_query("SET NAMES UTF8");
Run Code Online (Sandbox Code Playgroud)

还要确保HTML文件将charset元标记设置为UTF-8或在输出之前发送标头.

header("Content-Type: text/html; charset=utf-8");
Run Code Online (Sandbox Code Playgroud)