我用C写一个最简单的CGI程序,输出结果为乱码
#include <stdio.h>
int main(int argc , char **argv)
{
printf("Content-type:text/html\n\n");
printf("<HTML>\n");
printf("<HEAD>\n");
printf("<TITLE>");
printf("hello,the world!");
printf("</TITLE>\n");
printf("</HEAD>\n");
printf("<BODY>\n");
printf("<H2>hello , the world</H2>\n");
printf("</BODY>\n");
printf("</HTML>\n");
return 0;
}
这个程序在fedora core 6 上运行,结果是输出一些乱七八糟的东西,而不是我想要的输出hello,the world!, 这是为什么呢?哪位高人能给我指点一下,谢谢了
int main(int argc , char **argv)
{
printf("Content-type:text/html\n\n");
printf("<HTML>\n");
printf("<HEAD>\n");
printf("<TITLE>");
printf("hello,the world!");
printf("</TITLE>\n");
printf("</HEAD>\n");
printf("<BODY>\n");
printf("<H2>hello , the world</H2>\n");
printf("</BODY>\n");
printf("</HTML>\n");
return 0;
}
这个程序在fedora core 6 上运行,结果是输出一些乱七八糟的东西,而不是我想要的输出hello,the world!, 这是为什么呢?哪位高人能给我指点一下,谢谢了
...全文
相关推荐
apache访问cgi文件时,显示的内容是以ELF开头的乱码文字,如何解决.zip
apache访问cgi文件时,显示的内容是以ELF开头的乱码文字,如何解决.zip 用C语言编写的WEB后端程序是CGI的实现语言之一 但是访问CGI时会显示ELF开头的文件,这是为什么呢?怎么解决?
CGI学习文档
这是本人从零开始学习CGI学习文档,包括了我的总结和心得等,很适合初学者学习,研究。
c cgi 留言板 用文件存取数据
c写的cgi留言板,代码不是很完善,用文件存取数据,供大家参考学习。
ajax 乱码的一种解决方法
上网找了一些资源,才弄明白这是编码的问题,我的服务器端发送过来的数据是GB2312编码的,而AJAX把接收到的数据都当成UTF-8编码的。 网上的很多解决方法都是服务器端基于PHP、JSP等的,要改变这些的编码方式都比较简单。但是我的服务器端是用了C编写的CGI程序,用于嵌入式系统中的,所有的输出都是用了printf。 最后找到一个在linux下的头文件<iconv>,它实现了各种编码的转换。使用方法如下: 代码如下:int Gb2312toUtf8(char *inbuf,char *outbuf) { #ifdef ISCHANGE iconv_t cd; int inlen,out
Linux_cgi-app_WebServer.tar.gz_Linux/Unix编程_Unix_Linux_
linux下智能家居程序,web界面加qDecoder写的cgi程序,适用EA2440web开发板,移植的时候注意改驱动


