• 请不要在回答技术问题时复制粘贴 AI 生成的内容
liuxu
V2EX  ›  程序员

php 中 exec 中文路径无法识别

  •  
  •   liuxu · Nov 5, 2015 · 1962 views
    This topic created in 3843 days ago, the information mentioned may be changed or developed.
    $search= "/usr/bin/unoconv "."/tmp".escepeshellarg($mydata) 。。。。。。;
    exec($search);
    我的$mydata 有中文的话就无法找到路径。
    在前面设置 setlocale(LC_CTYPE,"en_US.UTF-8");也没有效果,有谁有解决办法么?
    4 replies    2015-11-06 08:48:18 +08:00
    kn007
        1
    kn007  
       Nov 5, 2015
    歪个楼,居然允许 exec
    varint
        2
    varint  
       Nov 5, 2015
    @kn007 可能是自用啊,我就是,通过 nginx 设置双向证书验证,所有函数都不禁止。
    cxbig
        3
    cxbig  
       Nov 5, 2015
    路径永远不用 ASCII 表以外的字符。
    aksoft
        4
    aksoft  
       Nov 6, 2015
    屌就一个字
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3407 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 11:24 · PVG 19:24 · LAX 04:24 · JFK 07:24
    ♥ Do have faith in what you're doing.