আমি কীভাবে URI::encode
স্ট্রিং করব:
\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a
এটি একটি বিন্যাসে পেতে:
%124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A
আরএফসি 1738 অনুসারে?
আমি যা চেষ্টা করেছি তা এখানে:
irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a"
ArgumentError: invalid byte sequence in UTF-8
from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub'
from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape'
from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape'
from (irb):123
from /usr/local/bin/irb:12:in `<main>'
এছাড়াও:
irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a"
ArgumentError: invalid byte sequence in UTF-8
from /usr/local/lib/ruby/1.9.1/cgi/util.rb:7:in `gsub'
from /usr/local/lib/ruby/1.9.1/cgi/util.rb:7:in `escape'
from (irb):126
from /usr/local/bin/irb:12:in `<main>'
আমি ইন্টারনেট সম্পর্কে সমস্ত কিছু অনুসন্ধান করেছি এবং এটি করার কোনও উপায় খুঁজে পাইনি, যদিও আমি প্রায় ইতিবাচক যে অন্য দিন আমি কোনও ঝামেলা ছাড়াই এটি করেছি।