当名称有重音时,上传带有奇怪字符的文件

时间:2014-05-29 23:40:46

标签: php file-upload utf-8 upload

当我在我的数据库上插入并且解决它在stackoverflow中搜索解决方案时,我遇到了一些奇怪的字符问题:PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8".

但是,我也有一些问题,当我上传文件时,例如,如果我上传名为“1ºclass”的文件,它会保存在我的电脑上,名称为:“1ºclass”,我也遇到问题我在上传的文件上使用了重音符号。但是我不明白为什么会发生这种情况而且没有解决方案。

你知道我们如何解决这种情况吗?

2 个答案:

答案 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

相关问题