HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0928
ゆうやんHSPでツイッターに投稿4解決


ゆうやん

リンク

2019/9/28(Sat) 21:19:18|NO.88533

HSPでツイッターのシェア用のURLに文字を入れたのですが、\nで改行を入れると検索されてしまいます。
どうすればいいですか?

#include "hsp3utf.as" #module #defcfunc urlencode str p1 text=p1 sdim texten,256 sdim text_en,256 repeat strlen(text) text_en=peek(text,cnt) texten+=strf("%%%x",text_en) loop return texten #global tweettext="HSPでツイッターにテキストを入れる。\nホット スープ プロセッサー\n" hashtag1="HotSoupProcessor" hashtag2="プログラミング" URL="https://hsp.tv" exec "https://twitter.com/share?url="+URL+"&text="+urlencode(tweettext)+"&hashtags="+urlencode(hashtag1)+","+urlencode(hashtag2),16 end



この記事に返信する


TEMPEST

リンク

2019/9/29(Sun) 01:02:54|NO.88534

惜しかったですね

urlencodeの中の
texten+=strf("%%%x",text_en)

texten+=strf("%%%02x",text_en)
にするだけです



ゆうやん

リンク

2019/9/29(Sun) 09:32:00|NO.88535

TEMPESTさん ありがとうございます。
やってみたのですが、2行になってしまいます。
1行にすることはできないのでしょうか?



ゆうやん

リンク

2019/10/2(Wed) 19:53:25|NO.88563

解決しました。改行コードが原因だったみたいです。
loop の後に、 strrep texten,"%d%a","%0a" を入れたら直りました。

#include "hsp3utf.as" #module #defcfunc urlencode str p1 text=p1 sdim texten,256 sdim text_en,256 repeat strlen(text) text_en=peek(text,cnt) texten+=strf("%%%x",text_en) loop strrep texten,"%d%a","%0a";改行コードを置換 return texten #global tweettext={" HSPでツイッターを共有しよう! 改行も問題なし! %/\:;&% "} hashtag1="HotSoupProcessor" hashtag2="プログラミング" URL="https://hsp.tv" exec "https://twitter.com/share?url="+URL+"&text="+urlencode(tweettext)+"&hashtags="+urlencode(hashtag1)+","+urlencode(hashtag2),16 end



ゆうやん

リンク

2019/10/2(Wed) 19:58:15|NO.88564

解決チェック 忘れてました。



ONION software Copyright 1997-2023(c) All rights reserved.