用c写了一个向sohu微博发信息的程序,不知为什么发中文时总是乱码?
2011-12-13 16:26
691 查看
用c写了一个向sohu微博发信息的程序,不知为什么发中文时总是乱码?
int CWeiboSohu::SendMsg(char *szMsg)
{
//
////////////////////////////////////////////////////////////////
char *pCode = FormUrlEncode(szMsg);
char* pUtf8 = MbcsToUtf8(pCode);
////////////////////////////////////////////////////////////////
char szUrl[1024] = "http://api.t.sohu.com/statuses/update.json?source=UGKujfSYomAjKkIcgbbu&status=";
strcat(szUrl, pUtf8); //hiiii111222";
//
CURL *curl;
CURLcode res;
//
curl = curl_easy_init();
//
if(curl){
//
curl_easy_setopt(curl, CURLOPT_POST, 1 );
curl_easy_setopt(curl, CURLOPT_URL, "http://api.t.sohu.com/statuses/update.json");
//curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_easy_setopt(curl, CURLOPT_USERPWD, "Name:Password");
//
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, szUrl);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, strlen(szUrl));
//
res = curl_easy_perform(curl);
// always cleanup
curl_easy_cleanup(curl);
}
return 0;
int CWeiboSohu::SendMsg(char *szMsg)
{
//
////////////////////////////////////////////////////////////////
char *pCode = FormUrlEncode(szMsg);
char* pUtf8 = MbcsToUtf8(pCode);
////////////////////////////////////////////////////////////////
char szUrl[1024] = "http://api.t.sohu.com/statuses/update.json?source=UGKujfSYomAjKkIcgbbu&status=";
strcat(szUrl, pUtf8); //hiiii111222";
//
CURL *curl;
CURLcode res;
//
curl = curl_easy_init();
//
if(curl){
//
curl_easy_setopt(curl, CURLOPT_POST, 1 );
curl_easy_setopt(curl, CURLOPT_URL, "http://api.t.sohu.com/statuses/update.json");
//curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_easy_setopt(curl, CURLOPT_USERPWD, "Name:Password");
//
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, szUrl);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, strlen(szUrl));
//
res = curl_easy_perform(curl);
// always cleanup
curl_easy_cleanup(curl);
}
return 0;
相关文章推荐
- 一个将html文件批量转换成jsp文件的程序(主要处理中文乱码问题)
- jquery的 live()方法, 为什么总是提示不是一个function 错误信息
- 现象:起中文的文件名是乱码,通过程序往一个文件中写入中文是乱码。
- 短信一次发送字节140个,如果超过140字节就会分为两条。这时如果第140个字节是中文的前半,那么第一条短信应该发送139字节。设计一个程序,读取原始信息,可以根据长度自动拆分信息转换为多条短信
- 我有个javamail自动发送邮件的程序,哪位高手帮我看看,为什么发出去的都是中文乱码?
- 写了一个查询数据库的程序,不熟的Tomcat6。查询条件为英文时运行正常,为中文时出现乱码。后在tomcap的server.xml中加入useBodyEncodingForURI="true解决了问题
- QT_win7下编译的程序在xp中运行中文乱码问题
- 【40分】关于ASP代码:就想做一个数据库查询信息,为什么不行呢!!VS2010环境
- jsp程序向调用mysql语句操作数据库传中文出现乱码
- resin中文乱码的又一个解法
- 抢火车票利器:分享一个抓取火车票转让信息的小程序
- 为什么不管我写什么opencv的程序总是显示一个错误啊?!!!
- SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码
- IDEA 查看SVN历史版本信息中文乱码
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 用ASP.NET写一个发送ICQ信息的程序
- 一个基础XML作为数据库的学生信息管理程序
- 抢火车票利器:分享一个抓取火车票转让信息的小程序
- mysql 支持中文,防止程序乱码的方法
- 解决javascript里的中文信息是乱码的问题