当我在我的数据库上插入并且解决它在stackoverflow中搜索解决方案时,我遇到了一些奇怪的字符问题:PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8".
但是,我也有一些问题,当我上传文件时,例如,如果我上传名为“1ºclass”的文件,它会保存在我的电脑上,名称为:“1ºclass”,我也遇到问题我在上传的文件上使用了重音符号。但是我不明白为什么会发生这种情况而且没有解决方案。
你知道我们如何解决这种情况吗?
答案 0 :(得分:1)
检查网页的内容类型:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
确保页面本身是用uft-8编写的(例如用Notepad ++编写)
答案 1 :(得分:0)
您应该在php.ini中设置default_charset
。应该使用UTF-8进行设置。用phpinfo()
检查设置,然后搜索default_charset
。