gpt4 book ai didi

c# - 如何为 Twitter 更新编码变音符号?

转载 作者:行者123 更新时间:2023-11-30 12:53:29 25 4
gpt4 key购买 nike

我有自己的 Twitter API,在尝试发布带有重音符号和其他变音符号的状态更新时,我收到了几封关于问题的电子邮件。我想对这些进行编码,以便状态更新仍然包含它们。

我知道有一些方法可以删除变音符号,但我想保留它。

我读了Twitter Counting Characters页面并注意到他们确实在谈论编码变音符号。我想在 C# 中执行此操作。我只是不确定该怎么做。

这是 Twitter API 的原始错误报告 http://code.google.com/p/twitter-api/issues/detail?id=433

我试过用..

 string oldStatus = "con eñe";
string newStatus = oldStatus.Normalize(NormalizationForm.FormD);

我已经尝试使用 FormCFormKCFormKD,但我得到了 401 - Unauthorized 错误或 一个或多个参数中的无效 Unicode 值 错误。

有什么想法吗?

最佳答案

这有帮助吗?我测试了它来自的应用程序,它使用您帖子中的变音符号成功发布了我的更新(长度为 140 个字符)。

HttpWebRequest request = CreateRequest("https://twitter.com/statuses/update.xml", "POST", 
username, password);
string str = HttpUtility.UrlEncode(status);
byte[] buffer = new UTF8Encoding(false, false).GetBytes("status=" + str);
using (Stream stream = request.GetRequestStream())
{
stream.Write(buffer, 0, buffer.Length);
}
request.GetResponse().Close();

关于c# - 如何为 Twitter 更新编码变音符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com