browse-url を使い、htmを呼び出したときに、
クエリ文字として、日本語を含ませたいのですが、
"テスト"の部分が
"%e3%83%86%e3%82%b9%e3%83%88" とUTF8変換されてしまいます。
url内に、SHIFT-JISで日本語を渡すことはできないのでしょうか?
よろしくお願いします。
{curl-file-attributes character-encoding = "shift-jis"}
{do
{let adr:String = "http://localhost/tt.htm?para=テスト"}
{{get-the-applet}.browse-url {url adr}}
}
urlのエンコード
shift-jisで変換ということであればこれでいかがでしょう?
Code:
{do
let adr:String = "http://localhost/tt.htm?para=" & {url-encode-string "テスト", character-encoding = "shift-jis"}
{browse-url {url adr}}
}返答ありがとうございます。
ですが、やはり日本語の部分は化けてしまいました。
ttp://localhost/tt.htm?para=%83e%83X%83g
Curlサンプルとして、出ていた「CurlBrowser」にて日本語入りで
アドレス入力しましたが、やはり化けてしまいました。
urlに日本語を使用しようとするのが、無謀なんでしょうね・・・きっと。
ですが、やはり日本語の部分は化けてしまいました。
ttp://localhost/tt.htm?para=%83e%83X%83g
Curlサンプルとして、出ていた「CurlBrowser」にて日本語入りで
アドレス入力しましたが、やはり化けてしまいました。
urlに日本語を使用しようとするのが、無謀なんでしょうね・・・きっと。
直接日本語を指定するということでした。
私も気になって調べてみたのですが、どうやら規定みたいですね。
以下の概要のところに記載されています。
http://ja.wikipedia.org/wiki/URL%E3%82%A...C%E3%83%89
私も気になって調べてみたのですが、どうやら規定みたいですね。
以下の概要のところに記載されています。
http://ja.wikipedia.org/wiki/URL%E3%82%A...C%E3%83%89
Quote:URIの規則を定める RFC 3986 では、URIにASCII以外の文字、および、ASCII内の予約文字[1]を用いる場合には、「%xx」(xxは16進数)という形でコードを表記することが定められている。
返答ありがとうございます。
受け取り側で、組み立てなおす必要があるということですね。
社内ネットシステムで使用するつもりでしたので、規定までは調査していませんでした。
わざわざ、調査していただきありがとうございました。
受け取り側で、組み立てなおす必要があるということですね。
社内ネットシステムで使用するつもりでしたので、規定までは調査していませんでした。
わざわざ、調査していただきありがとうございました。