Namazu: utf8

Unua eldono: 2014-11-28
Lasta ŝanĝo:

Interpretado de EUC al utf8

Namazu havas kelkajn dosierojn en EUC, tamen mutalj paĝoj uzas utf8-n. Ni uzas interpretilon de EUC en paĝoj de utf8.

Ruby 2.x

#!/usr/local/bin/ruby

require 'cgi'

cgi = CGI.new
query_str = ""

cgi.params.each{|key, values|
  values.each{|a_value|
    query_str += key + "=" + CGI.escape(a_value.encode("eucJP", "UTF-8")) + ";"
  }
}
print "Location: http://marinkyo.que.jp/cgi-bin/sercxo/namazu2.cgi?"+query_str+"\n\n";

Ruby 1.x

Cxi tiu kodo estas arkaika.

#!/usr/local/bin/ruby

require 'cgi'
require 'iconv'

cgi = CGI.new
query_str = ""

cgi.params.each{|key, value|
  values.each{|a_value|
    query_str += key + "=" + CGI.escape(Iconv.conv("eucJP", "UTF-8", a_value)) + ";"
  }
}
print "Location: http://marinkyo.que.jp/cgi-bin/sercxo/namazu2.cgi?"+query_str+"\n\n";

Lernejo de Marinkjo > Ĉambro de komputilo > Namazu: kompleta sistemo de serĉo > utf8


MARUYAMA Satosi