如何使用变音符号发送 Twitter 状态更新?

Posted

技术标签:

【中文标题】如何使用变音符号发送 Twitter 状态更新?【英文标题】:How to send twitter status update with umlauts? 【发布时间】:2021-10-27 06:47:27 【问题描述】:

我可以使用 Twitter API 发送 Twitter 推文。每个没有德语变音符号的状态更新都被接受,我可以在我的 Twitter 帐户中看到它。

通过向https://api.twitter.com/1.1/statuses/update.json?status=Hello%20folks 发送 POST 请求来发送推文

在内容正文中发送 status=... 时(使用 application/x-www-form-urlencoded)我收到错误“缺少必需的参数:状态。”。所以发送 url 似乎是正确的。

但是,当在 status=...%2C% 参数中发送像 ä、ö、ü、ß 这样的德语变音符号(变音符号)时,我得到的只是非特定错误:代码 32,消息“无法验证您”。 .

如何发送变音符号?

谢谢!

【问题讨论】:

【参考方案1】:

我们在 LWP::Authen::Oauth.pm 中发现了一个错误,导致发送到 Twitter API 的请求中的编码损坏。修复了那个bug之后就没有问题了。

【讨论】:

以上是关于如何使用变音符号发送 Twitter 状态更新?的主要内容,如果未能解决你的问题,请参考以下文章

PayPal IPN 验证和变音符号

debezium 服务器中的德语变音符号

如何用MySQL REPLACE函数替换破碎的德语变音符号?

NLog 不能正确写入变音符号 [重复]

C - 如何避免变音符号/重音敏感问题

在 Swift 中使用变音符号转换字符串