Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl编码问题_Perl_Url - Fatal编程技术网

Perl编码问题

Perl编码问题,perl,url,Perl,Url,我需要从中获取一个用拉丁语和俄语混合编码编写的字符串,并将其转换为某个url: $search\u url=”http://searchengine.com/search?text=" . uri_escape($query) 但是这个过程变糟了,发出(一种奇怪字母的混合体)。我可以用Perl做些什么来解决它呢?在开始之前,有几件事需要知道 您需要知道输入的编码。“拉丁语”和“俄语”不是(字符)编码 如果要处理多个编码,则需要知道使用哪种编码来编码什么。“混音”还不够好 您需要知道站点希望查询使

我需要从
中获取一个用拉丁语和俄语混合编码编写的字符串,并将其转换为某个url:

$search\u url=”http://searchengine.com/search?text=" . uri_escape($query)


但是这个过程变糟了,发出(一种奇怪字母的混合体)。我可以用Perl做些什么来解决它呢?

在开始之前,有几件事需要知道

  • 您需要知道输入的编码。“拉丁语”和“俄语”不是(字符)编码

  • 如果要处理多个编码,则需要知道使用哪种编码来编码什么。“混音”还不够好

  • 您需要知道站点希望查询使用的编码。这应该与包含搜索表单的页面的编码相同


  • 然后,只需使用正确的编码对输入进行解码,并使用正确的编码对查询进行编码。这是最简单的部分。提供函数
    decode
    encode
    来实现这一点。

    您知道每个字符串的编码吗?您知道字符串中的所有编码吗?为什么有混合编码的字符串?你是怎么弄到这根绳子的?完成示例程序和示例输入帮助人员帮助您。:)