使用 Tweetsharp 更新 twitter 状态时是否应该使用 HtmlEncode?
我正在使用 tweetsharp 发送推文。
var response = _twitter.AuthenticateWith(item.TwitterToken, item.TwitterSecret)
.Statuses().Update(HttpUtility.HtmlEncode(item.Tweet)).AsXml().Request().Response;
您可能已经注意到,上面我对消息进行了 HtmlEncoding,这可能会导致消息超过 140 个字符?有必要以这种方式对消息进行编码吗? tweetsharp 或 twitter 是否建议先发送消息而不进行编码?
I am using tweetsharp to send tweets.
var response = _twitter.AuthenticateWith(item.TwitterToken, item.TwitterSecret)
.Statuses().Update(HttpUtility.HtmlEncode(item.Tweet)).AsXml().Request().Response;
As you may have noticed, above I am HtmlEncoding the message this can cause the message to go over 140 chars? Is encoding the message this way necessary? Does tweetsharp or twitter recommend sending messages without encoding first?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
TweetSharp 将为您处理所有编码。只需将您要发布的字符串传递给它即可。
TweetSharp will handle all of the encoding for you. Just pass it the string you want to post.
来自此处:
这对我来说,您确实应该确保您的输出被编码(不一定是 HTML 编码)为 UTF-8。您是否尝试过UTF-8编码然后提交,然后查看“特殊”字符的输出?
From here:
This says to me that you should indeed make sure that your output is encoded (not necessarily HTML encoded) to UTF-8. Have you tried to UTF-8 encode and then submit, then look at the output of "special" characters?