这2个文件啥编码的啊

为当前最终发行版之前的所有版本提供支持
回复
头像
widon1104
帖子: 771
注册时间: 2008-07-17 10:55
送出感谢: 0
接收感谢: 2 次

这2个文件啥编码的啊

#1

帖子 widon1104 » 2013-02-02 12:39

widon@widon-F3JR:~/Desktop/sourcecode/linux/tmp/linux-0.11-Zh$ file super.c
super.c: ISO-8859 C program text
widon@widon-F3JR:~/Desktop/sourcecode/linux/tmp/linux-0.11-Zh$ file pipe.c
pipe.c: ISO-8859 C program text
widon@widon-F3JR:~/Desktop/sourcecode/linux/tmp/linux-0.11-Zh$ enca super.c
Unrecognized encoding
widon@widon-F3JR:~/Desktop/sourcecode/linux/tmp/linux-0.11-Zh$ enca pipe.c
Unrecognized encoding


中文乱码,想转成utf-8
附件
linux-0.11-Zh.zip
(7.74 KiB) 下载 28 次
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: 这2个文件啥编码的啊

#2

帖子 cuihao » 2013-02-02 12:45

代码: 全选

cuihao@cuihao-arch .downloads $ cat pipe.c | iconv -fGB18030
/*
* linux/fs/pipe.c
*
* (C) 1991 Linus Torvalds
*/

#include <signal.h>		// 信号头文件。定义信号符号常量,信号结构以及信号操作函数原型。

#include <linux/sched.h>	// 调度程序头文件,定义了任务结构task_struct、初始任务0 的数据,
// 还有一些有关描述符参数设置和获取的嵌入式汇编函数宏语句。
#include <linux/mm.h> /* for get_free_page */	/* 使用其中的get_free_page */
// 内存管理头文件。含有页面大小定义和一些页面释放函数原型。
#include <asm/segment.h>	// 段操作头文件。定义了有关段寄存器操作的嵌入式汇编函数。

//// 管道读操作函数。
// 参数inode 是管道对应的i 节点,buf 是数据缓冲区指针,count 是读取的字节数。
int read_pipe(struct m_inode *inode, char *buf, int count)
{
	int chars, size, read = 0;

// 若欲读取的字节计数值count 大于0,则循环执行以下操作。
	while (count > 0) {
// 若当前管道中没有数据(size=0),则唤醒等待该节点的进程,如果已没有写管道者,则返回已读
// 字节数,退出。否则在该i 节点上睡眠,等待信息。
		while (!(size = PIPE_SIZE(*inode))) {
			wake_up(&inode->i_wait);
			管道缓冲区长度(PAGE_SIZE) iconv: 未知 1012 处的非法输入序列
GBK?但好像有点错误。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
送出感谢: 1 次
接收感谢: 89 次
联系:

Re: 这2个文件啥编码的啊

#3

帖子 cuihao » 2013-02-02 12:49

求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
回复

回到 “老旧版本支持”