小编Vij*_*jay的帖子

将本机 ios 文件应用程序显示为我的应用程序中的特定文件夹

我有一个应用程序说它MyApp是主要的wkwebview。它已经集成到文件应用程序中,因此我可以import/export从我的文件wkwebview中下载文件到本地计算机或将文件上传到服务器。

最后,我试图UIbutton在我的应用程序中构建一个允许我的用户跳转到我存储其所有内容的文件夹中的文件应用程序的应用程序。我不想在我的应用程序中构建完整的内容FileProviderUI,而是希望该按钮将用户带入文件应用程序并导航到该文件夹​​。

当我给出目录路径UIDocumentInteractionController并执行共享打开来呈现它时,什么也没有发生。没有错误,什么都没有。我只希望用户能够跳转到MyApp“文件”应用程序内调用的文件夹。

我以为这会很简单。添加FileProvider扩展名或FilePRoviderUI扩展名似乎多余,只是将用户跳转到此文件夹并让他与“文件”应用程序交互以执行他喜欢的任何操作 - 打开/删除/修改文档。

我必须假设用户不够精明,即使我告诉他们文件保存在文件应用程序中以便他们能够在离线时直接交互!

        let documentsUrl =  FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!    
        // Just jump to the folder forcing Files app to open this                    
        let viewer = UIDocumentInteractionController(documentsUrl)

        viewer.delegate = self
        viewer.presentPreview(animated: true)
Run Code Online (Sandbox Code Playgroud)

没有任何内容呈现给用户,也没有任何反应。按钮点击只是悄然失败。

ios swift

5
推荐指数
1
解决办法
1500
查看次数

Perl UTF8在CGI中的问题

我有一个非常简单的Perl脚本,它可以在终端上正常运行,但是当作为CGI脚本运行时,会产生垃圾。该脚本基本上采用HTML实体编码的数据,并将其转换为打印数据。我已经尝试了所有不同的设置,例如使用“编码”来更改输出并将STDOUT设置为utf8模式,但这没有帮助。我还尝试过更改CGI的环境,以查看事情是否会像终端环境一样工作。仍然没有运气。

这是脚本

#!/usr/bin/perl 
use HTML::Entities qw(encode_entities_numeric decode_entities);
use Encode qw/encode decode/;
binmode(STDOUT, ":utf8");
#$ENV{'PERL_UNICODE'} = 'D';
#$ENV{'LANG'} = 'en_US.UTF-8';
#$ENV{'TERM'} = 'vt100';
#$ENV{'SHELL'} = '/bin/bash';
#binmode(STDOUT, ":utf8");
print "Content-type: text/html\n\n";
my $y = decode_entities("Συστήματα_&#x
391;νίχνευσης_Εισ.pd
f");
#print encode("UTF8",$y);
print $y;
Run Code Online (Sandbox Code Playgroud)

终端上的输出很干净,就像perl test.pl内容类型:text / html

?????????? _ ???????????? _ ???。pdf

但是在CGI打印中,它是乱码的…

我有点困惑,因为我找不到任何简单的方法来解决这个问题。尝试了变量的“ encode_utf8”和utf8 :: upgrade,但还是没有运气。任何人在这里的经验都会有很大帮助!

谢谢维杰

perl cgi utf-8

0
推荐指数
1
解决办法
83
查看次数

标签 统计

cgi ×1

ios ×1

perl ×1

swift ×1

utf-8 ×1