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
来实现这一点。您知道每个字符串的编码吗?您知道字符串中的所有编码吗?为什么有混合编码的字符串?你是怎么弄到这根绳子的?完成示例程序和示例输入帮助人员帮助您。:)