小编Mar*_*k C的帖子

在Perl中将UTF8字符串转换为ASCII

我已经尝试了Google和StackOverflow推荐的所有内容(我能找到),包括使用Encode.我的代码工作,但它只使用UTF8,我得到广泛的字符警告.我知道如何解决这些警告,但我没有将UTF8用于其他任何事情,所以我只想转换它而不必调整我的其余代码来处理它.这是我的代码:

my $xml = XMLin($content);
# Populate the @titles array with each item title.
my @titles;
for my $item (@{$xml->{channel}->{item}}) {
    my $title = Encode::decode_utf8($item->{title});
    #my $title = $item->{title};
    #utf8::downgrade($title, 1);
    Encode::from_to($title, 'utf8', 'iso-8859-1');
    push @titles, $title;
}
return @titles;
Run Code Online (Sandbox Code Playgroud)

注释掉你可以看到我尝试过的其他一些东西.我很清楚我不知道我在这做什么.我只是想用一个普通的旧ASCII字符串结束.任何想法将不胜感激.谢谢.

perl ascii utf-8

12
推荐指数
2
解决办法
3万
查看次数

md5sum输出和Python hashlib输出有什么区别?

为什么输出hashlib.md5().hexdigest()不同于md5sumopenssl输出?

$ echo "test string" | md5sum
f299060e0383392ebeac64b714eca7e3  -
$ echo "test string" | openssl dgst -md5
(stdin)= f299060e0383392ebeac64b714eca7e3
$ python
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from hashlib import md5
>>> print(md5("test string").hexdigest())
6f8db599de986fab7a21625b7916589c
Run Code Online (Sandbox Code Playgroud)

我在尝试生成与Gravatar一起使用的md5摘要时注意到了这一点.Python的hashlib输出工作,但md5sumopenssl产出没有.

python bash md5 gravatar

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

是否有CPAN的Python版本?

所以我已经使用Perl好几年了,我开始涉足Python了.是否有一种CPAN但是对于Python?在Python中管理模块的常规方法是什么?任何方向将不胜感激.FWIW我使用Linux,因此仅限Windows的解决方案对我来说并不实用.

python

3
推荐指数
1
解决办法
1235
查看次数

如何在受限服务器上安装Perl模块?

我有一台服务器,我可以进入,但就是这样.否则它完全与外界隔绝.我正在尝试部署我写给它的一些脚本,但它们有几个Perl依赖项(Params :: Validate,XML :: Simple等)我无法通过yum获取它们,因为我们的卫星服务器没有这些包并且正常的CPAN安装将不起作用,因为主机受到如此限制.移动模块源并进行编译非常繁琐.我已经这样做了一天多,试图解决依赖关系,看不到尽头.有没有办法解决?任何帮助是极大的赞赏.

perl cpan

3
推荐指数
1
解决办法
1216
查看次数

如何使用 Clojure 检查 TLS 证书到期日期?

通常我会使用该openssl命令检查服务器的证书到期时间,但我正在学习 Clojure,并且非常想弄清楚如何在可能的情况下不调用 shell 命令来执行此操作。

我将如何复制此功能?

$ openssl s_client -connect google.com:443 < /dev/null ^ /dev/null | openssl x509 -noout -enddate | awk -F'=' '{print $2}'
Apr 17 09:15:00 2019 GMT
Run Code Online (Sandbox Code Playgroud)

openssl clojure

2
推荐指数
1
解决办法
327
查看次数

标签 统计

perl ×2

python ×2

ascii ×1

bash ×1

clojure ×1

cpan ×1

gravatar ×1

md5 ×1

openssl ×1

utf-8 ×1