我想找个可以把中文代码转换的软件

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:06:22
我想找个可以把中文的(我是中国人)这段,转换成%CE%D2%CA%C7%D6%D0%B9%FA%C8%CB代码的软件,这段代码叫什么。
谢谢各位,我是找软件,你是否知道可以把中文转换为代码的软件。

好像这个

中国 两字分为

%D6%D0 %B9%FA

“%D6%D0”请问这段代码叫什么。

对的,你那串代码的结果就是“我是这个人”,你要想找个这样的软件,我还不知道是否有,不过要写个这样的软件太简单了,随便你说你会什么语言,我就用什么语言教你。

①用C语言:
char s[]="%CE%D2%CA%C7%D6%D0%B9%FA%C8%CB\0";
int i;
char c;
i=0;
while(s[i])
if (s[i]!='%' && s[i+1] && s[i+2]) {putchar(s[i]);i++;}
else{
if (s[i+2]<='9')c=s[i+2]-'0';
else c=10+s[i+2]-'A';
if (s[i+1]<='9')c=+(s[i+1]-'0')*10;
else c=+(10+s[i+1]-'A')*10;
putchar(c);
i+=3;
}

②用PASCAL语言
var
str:string='%CE%D2%CA%C7%D6%D0%B9%FA%C8%CB';
i,j:integer;
begin
i:=1;
while i<=length(str) do
if (str[i]!='%') and (i+2<=length(str))
then begin write(str[i]);inc(i);end
else begin
j:=0;
if str[i+1]<='9'
then j:=str[i+1]-'0'
else j:=10+str[i+1]-'A';
if str[i+2]<='9'
then j:=j+(str[i+2]-'0