php - 上传到Centos 7后带有特殊字符的文件变成不同的名称
问题描述
我有一个文件名corazón.mp3,使用 php 上传到 centos 7 后,它保存在数据库corazón.mp3中,我尝试通过浏览器访问该目录并看到coraz¨®n.mp3,点击文件链接后,浏览器链接是coraz%a8%aen.mp3。
如何在 php 中从corazón.mp3转换为coraz%a8%aen.mp3?我尝试使用 UTF-8 到 ISO-8859-1,但我无法获得coraz%a8%aen.mp3。
解决方案
推荐阅读
- go - json 字符串不会被 jsonapi.UnmarshalPayload 解组
- c++ - OpenSSL EVP_DecryptFinal_ex 在解密文件时返回“错误的最终块长度”错误
- scala - Scala +如何从文件中的Spark Dataframe Column中进行占位符替换?
- python - 如何将数据集中存在的所有表情符号放入一个新文件中?
- authentication - 有没有办法在限制某些用户解锁/锁定特定智能锁门的同时使用谷歌智能家居操作?
- r - 放大单面
- git - 如何从 IBM Clearcase 迁移到 Visual Studio Team Services
- docker - 如何解决 EACCES:权限被拒绝,mkdir 'build/..' - Docker + Ubuntu
- php - 在 docker 容器中使用 php-fpm 的 Nginx 不会登录 php 错误
- image - 无法提取或转换 SWF 文件,因为它们似乎已损坏