小吵 2023-04-23 20:55 采纳率: 0%
浏览 63
已结题

用包含中文的文件名做URL时乱码问题(php)

用包含中文的文件名做URL时乱码问题
是这样的,想用文件名作为url的最后一部分,pdf或是jpg,点击它的时候,就可以直接在浏览器中打开(chrome),这样就可以看内容,而不用再下载(现在浏览器基本上都支持直接打开pdf或是jpg。
但是当文件名含有中文时,它会变成乱码,试过很多种方式,都解决不了
请各有没有高见的,希望能解决这个问题。

 $href="<a href=file_raw/".$a.">".$file_nam_arr[$j]."</a><br>".$href;
echo ($href);

比如我想显示的是如下网址:
xyzurl.com/file_name/MC-8281S)(复合膜).jpg
但是最后转换出来,可能是这样的:
xyzurl.com/file_name/(MC-8281)(复合胶).jpg

不知道有没有什么方式解决这个问题呢?
谢谢

  • 写回答

5条回答 默认 最新

  • 文盲老顾 WEB应用领新星创作者 2023-04-23 21:00
    关注

    urlencode 处理一下,url 不支持ASCII之外的字符

    评论

报告相同问题?

问题事件

  • 系统已结题 5月1日
  • 赞助了问题酬金15元 4月23日
  • 修改了问题 4月23日
  • 创建了问题 4月23日

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测