我开发了一个新闻门户网站(法语):
我遇到头条新闻的小问题。 我拿着前64个字符并在最后添加“...”。
我的问题是在数据库中“é”变成“Ô,有些描述将第64个字符变为“Ô,所以我得到了一个未知的字符符号!这很令人尴尬。
有没有可以处理这个问题的php函数?我的想法是,我可以少于64个字符,但不能更多。因此,如果第64个字符像“Ô那样狂野,那么如果相同,则尝试取63,等等。
答案 0 :(得分:2)
根据您使用的数据库,您需要将Charset更改为UTF-8,有可能默认为拉丁文。
这可以在phpMyAdmin中完成,如果已安装,或使用alter语句。
MySQL的资源
MySQL Change Column Collation and Character Set of Information Schema