我正在使用Laravel和Dropzone.js。一切都很好,直到我用西里爾文的名字上傳文件。目錄中的文件名稱看起來像 - Приети РїРѕ специалности_окончателно-РЅРѕРІ_0
這是我猜測的編碼。在php.ini
我設置default_charset="UTF-8"
internal_encoding = UTF-8
input_encoding = UTF-8
但問題仍未解決。會是什麼呢?使用西里爾文名稱上傳文件時出現的奇怪符號
2
A
回答
0
看起來你需要http://php.net/manual/en/book.iconv.php 如果你擁有了它,你可以嘗試:
$fileName = iconv("cp1251", "utf-8", $_FILES["upload"]["name"]);
// or
// $fileName = iconv("ISO-8859-1", "utf-8", $_FILES["upload"]["name"]);
$baseDir = '/some/dir/';
move_uploaded_file(
$_FILES["upload"]["tmp_name"],
$baseDir.$fileName
);
相關問題
- 1. HttpClient的西里爾符號POST請求上傳文件名
- 2. 使用QTcpSocket傳輸文件時出現奇怪的字符
- 3. 用空格和西里爾文符號名稱讀取資源文件
- 4. Ubuntu西里爾文件名
- 5. 使用fgets讀取文本文件時出現奇怪的符號
- 6. 寫入.txt文件時會出現奇怪的「框」符號
- 7. 使用pycurl從西里爾文路徑上傳文件
- 8. 使用Fine Uloader上傳縮放文件時出現的奇怪現象
- 9. 在C++中讀取文件時出現奇怪符號
- 10. 上傳圖片文件時出現如此奇怪的錯誤
- 11. CasperJS - 回聲西里爾文符號
- 12. 回聲打破西里爾文符號
- 13. pytest 3.0.5與西里爾文符號
- 14. 用西里爾名字保存文件
- 15. 將文本插入文件時結束時出現奇怪的符號
- 16. Wicket - 將西里爾文字符插入數據庫時出現問號
- 17. Yaws西里爾文輸出
- 18. Android如何在exif文件中添加西里爾文符號
- 19. etree.tostring給出的文字奇怪符號「»」
- 20. 西裏爾字母符號
- 21. Vim無法正常使用西里爾文符號
- 22. git文件中的奇怪名稱
- 23. 「翻譯」奇怪的西里爾文符號從MSSQL中的cp1257到可讀文本
- 24. 使用git時路徑中的西里爾名稱
- 25. 在SSIS中導入'.csv'文件時出現奇怪的字符
- 26. 奇怪的符號出現在GtkTreeView中
- 27. 文件中的idl奇怪符號
- 28. 在文本文件上調用ReadFile,出現奇怪(日文?)字符
- 29. 如何解決用西里爾文符號解析html文件的問題?
- 30. 西里爾文HelpProvider
你檢查頭?你的服務器返回的Content-Type?你確定你回來是utf-8嗎? –
你檢查過你的文件編碼嗎?它可能不是UTF-8。 – subzeta
'Content-Type:text/html; charset = UTF-8'好吧,也許問題不在標題 – Alex