300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 关于文件复制 文件名乱码的有关问题

关于文件复制 文件名乱码的有关问题

时间:2022-06-07 18:09:25

相关推荐

关于文件复制 文件名乱码的有关问题

后端开发|php教程

nbsp,utf,root,description,checklist

后端开发-php教程

关于文件复制,文件名乱码的问题

我上传文件,把文件路径保存在数据库中,如 /Public/Uploads/bbbbpppp.doc

ssc运营版源码,vscode怎么使用asp,Ubuntu菜单没了,tomcat被脚本攻击,gis爬虫,php网站技术架构,站长之家seo查询系统,网站源码采集工具,html后台手机模板lzw

数据库整理为utf-8 bin

易语言md5解密源码,vscode php,ubuntu qq启动,tomcat汤姆,sqlite的real,怎么连接到服务器主机,视觉差插件,前端框架怎么组成,网络爬虫的书籍,易物php,夸客seo,网站服务器 什么软件,走马灯网页特效源码,微信版论坛模板,jquery 选项卡 多页面,会员积分管理系统 asp,mfc绘图程序代码lzw

然后我要把这个文件作为模板,复制到另一个文件夹下并重命名,用来重新编辑。

传奇游戏手机网站源码下载,指定用户配额ubuntu,爬虫垫材叶子,php生日,培训seo学校lzw

命名为英文文件名是没有问题的,我一旦保存为中文的 就成了 ——– 鍟﹀暒鍟︾湅鐪

但是又要求为中文,我试过上传文件乱码解决方法的 iconv 方法,没有作用,变成其他乱码了(上传的中文文件名是没有问题的)

$root=$_SERVER[‘DOCUMENT_ROOT’];

$file = $root.$checklist[0][‘description’];//$checklist[0][‘description’]是数据库路径,读取到页面没问题

$newfile = $root.’documents/”.’报告.doc’;

copy($file, $newfile)

——解决方案——————–

鍟﹀暒鍟︾湅鐪 是 utf-8 啦啦啦看眍 在 gbk 环境中看到的形式(还缺了一个字节)

简体中文 windows 操作系统的默认字符集是 gbk

简体中文 linux 操作系统的默认字符集是 utf-8

既然你的程序涉及到 文件复制,那么被处理的文件名编码就得符合操作系统的默认字符集,不然就是“乱码”了

你说 数据库整理为utf-8 bin,显然是不对的

utf-8 在 mysql 中表述为 utf8,而 bin(二进制)是不会做自动转码的

请先理顺关系后再寻求帮助

——解决方案——————–

数据库编码 utf-8 php编码utf-8 然后再php里 用iconv将上传文件名 转换成gbk 上传后显示为中文没有错误

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。