代码:
$upfile='uploads/'.rand(0,10000).date('YmdHis').iconv("gb2312", "UTF-8", $_FILES['upload']['name']); //$upfile是上传图片的链接地址,存入数据库
在数据库显示的链接地址中原来的图片中文名不能显示出来,而且图片后缀格式显示不出来 比如数据库显示的链接是:uploads/34420121102122153android寮 而原来上传的图片是:android开发框架.jpg
首先,肯定是编码问题造成的。 你这里有三个地方涉及到编码问题,之间存在转换,很可能错乱,我建议你全部统一utf8的编码
$_FILES['upload']['name']
建议你检查这三个地方,分别打印出来看下,统一编码,可以解决问题
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。