怎么了? :-)
我有一个问题,我希望你能帮助我。
我的一个 friend 有一个简单可靠的 html 网站,我实现了一点点 php;文章的 CRUD 系统...我遇到的问题是从 mysql 数据库放置和获取西里尔字符。
接下来我要实现的是:
在主导航中有一些单独的部分,我想将其名称、ID 和项目的顺序放在 mysql 中,而不是提取名称并将每个名称作为链接。名称应该是西里尔字符。
当我使用 php mysql_fetch_assoc
函数,尝试显示在数据库行中插入西里尔字符的名称时,问题就来了,行的排序规则是 utf8_general_ci
,我以 ??????
代替原始字符结尾。如果我通过提交表单向 mysql 提交西里尔字符,它会显示类似 У 的内容。
我该如何解决这个问题,在此先感谢!? :-)
最佳答案
确保在连接到数据库后调用它。
mysql_query("SET NAMES UTF8");
还要确保 HTML 文件的字符集元标记设置为 UTF-8 或在输出前发送 header 。
header("Content-Type: text/html; charset=utf-8");
关于php - 如何在mysql中编码西里尔文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4534410/