您当前的位置:首页 > 互联网教程

escape解出来的是unicode编码吗

发布时间:2025-05-22 23:02:42    发布人:远客网络

escape解出来的是unicode编码吗

一、escape解出来的是unicode编码吗

\u4E2D\u56FD或者%u4E2D%u56FD等字符是什么意思?

这是UNICODE编码,可以用JS的unescape函数解决,Java直接用System.out.println();打出来就可以了

下面具体介绍JS中这两种函数的使用

对String对象编码以便它们能在所有计算机上可读,

必选项charstring参数是要编码的任意String对象或文字。

escape方法返回一个包含了charstring内容的字符串值(Unicode格式)。所有空格、标点、重音符号以及其他非ASCII字符都用%xx编码代替,其中xx等于表示该字符的十六进制数。例如,空格返回的是"%20"。

字符值大于 255的以%uxxxx格式存储。

注意:escape方法不能够用来对统一资源标示码(URI)进行编码。对其编码应使用 encodeURI和 encodeURIComponent方法。

解码用escape()方法编码的string对象

必选项charstring参数是要解码的String对象。

unescape方法返回一个包含charstring内容的字符串值。所有以%xx十六进制形式编码的字符都用ASCII字符集中等价的字符代替。

以%uxxxx格式(Unicode字符)编码的字符用十六进制编码 xxxx的 Unicode字符代替.

二、java中如何输出空格

1、空格可以直接输入,例如System.out.println("");而如果用String表示那些符号的话,空格直接就是\t就行。

2、其他的特殊符号:\\反斜杠;\'单引号';\"双引号";\uxxxx以十六进制指定Unicode字符输出;\dxxx以八进制指定Unicode字符输出;\b倒退一个字符;\f换页;\n换行;\r光标移至行首;\t跳格(一个TAB键)。

3、由四方面组成:Java编程语言,Java类文件格式,Java虚拟机,Java应用程序接口。

4、当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类。

5、通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中。

6、然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

7、RE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。

8、但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。

三、求Java万年历源代码!!!

1、你可以把他改下我是没时间帮你该哈!!!

2、function dateSelector()//构造dateSelector对象,用来实现一个日历形式的日期输入框。

3、 this.year=myDate.getFullYear();//定义year属性,年份,默认值为当前系统年份。

4、 this.month=myDate.getMonth()+1;//定义month属性,月份,默认值为当前系统月份。

5、 this.date=myDate.getDate();//定义date属性,日,默认值为当前系统的日。

6、 this.inputName='';//定义inputName属性,即输入框的name,默认值为空。注意:在同一页中出现多个日期输入框,不能有重复的name!

7、 this.display=display;//定义display方法,用来显示日期输入框。

8、function display()//定义dateSelector的display方法,它将实现一个日历形式的日期选择框。

9、 var week=new Array('日','一','二','三','四','五','六');

10、 document.write("<style type=text/css>");

11、 document.write(".ds_font td,span{ font: normal 12px宋体; color:#000000;}");

12、 document.write(".ds_border{ border: 1px solid#000000; cursor: hand; background-color:#DDDDDD}");

13、 document.write(".ds_border2{ border: 1px solid#000000; cursor: hand; background-color:#DDDDDD}");

14、 document.write("</style>");

15、 var M=new String(this.month);

16、 if(M.length==1&&d.length==1){

17、 document.write("<input style='text-align:center;' id='DS_"+this.inputName+"' name='"+this.inputName+"' value='"+this.year+"-0"+this.month+"-0"+this.date+"' title=双击可进行编缉 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly>");}

18、 else if(M.length==1&&d.length==2){

19、 document.write("<input style='text-align:center;' id='DS_"+this.inputName+"' name='"+this.inputName+"' value='"+this.year+"-0"+this.month+"-"+this.date+"' title=双击可进行编缉 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly>");}

20、 else if(M.length==2&&d.length==1){

21、 document.write("<input style='text-align:center;' id='DS_"+this.inputName+"' name='"+this.inputName+"' value='"+this.year+"-"+this.month+"-0"+this.date+"' title=双击可进行编缉 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly>");}

22、 else if(M.length==2&&d.length==2){

23、 document.write("<input style='text-align:center;' id='DS_"+this.inputName+"' name='"+this.inputName+"' value='"+this.year+"-"+this.month+"-"+this.date+"' title=双击可进行编缉 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly>");}

24、document.write("<button style='width:60px;height:18px;font-size:12px;margin:1px;border:1px solid#A4B3C8;background-color:#DFE7EF;' type=button onclick=this.nextSibling.style.display='block' onfocus=this.blur()>日期</button>");

25、 document.write("<div style='position:absolute;display:none;text-align:center;width:0px;height:0px;overflow:visible' onselectstart='return false;'>");

26、 document.write("<div style='position:absolute;left:-60px;top:20px;width:142px;height:165px;background-color:#F6F6F6;border:1px solid#245B7D;' class=ds_font>");

27、 document.write("<table cellpadding=0 cellspacing=1 width=140 height=20 bgcolor=#CEDAE7 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup='releaseCapture();' onmousemove='dsMove(this.parentNode)' style='cursor:move;'>");

28、 document.write("<tr align=center>");

29、 document.write("<td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subYear(this) title='减小年份'><<</td>");

30、 document.write("<td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subMonth(this) title='减小月份'><</td>");

31、 document.write("<td width=52%><b>"+this.year+"</b><b>年</b><b>"+this.month+"</b><b>月</b></td>");

32、 document.write("<td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addMonth(this) title='增加月份'>></td>");

33、 document.write("<td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addYear(this) title='增加年份'>>></td>");

34、 document.write("</tr>");

35、 document.write("</table>");

36、 document.write("<table cellpadding=0 cellspacing=0 width=140 height=20 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup='releaseCapture();' onmousemove='dsMove(this.parentNode)' style='cursor:move;'>");

37、 document.write("<tr align=center>");

38、 document.write("<td>"+week[i]+"</td>");

39、 document.write("</tr>");

40、 document.write("</table>");

41、 document.write("<table cellpadding=0 cellspacing=2 width=140 bgcolor=#EEEEEE>");

42、 document.write("<tr align=center>");

43、 document.write("<td width=10% height=16 onmouseover=if(this.innerText!=''&&this.className!='ds_border2')this.className='ds_border' onmouseout=if(this.className!='ds_border2')this.className='' onclick=getValue(this,document.all('DS_"+this.inputName+"'))></td>");

44、 document.write("</tr>");

45、 document.write("</table>");

46、 document.write("<span style=cursor:hand onclick=this.parentNode.parentNode.style.display='none'>【关闭】</span>");

47、 document.write("</div>");

48、 document.write("</div>");

49、 dateShow(document.all("DS_"+this.inputName).nextSibling.nextSibling.childNodes[0].childNodes[2],this.year,this.month)

50、function subYear(obj)//减小年份

51、 var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;

52、 myObj[0].innerHTML=eval(myObj[0].innerHTML)-1;

53、 dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))

54、function addYear(obj)//增加年份

55、 var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;

56、 myObj[0].innerHTML=eval(myObj[0].innerHTML)+1;

57、 dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))

58、function subMonth(obj)//减小月份

59、 var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;

60、 var month=eval(myObj[2].innerHTML)-1;

61、 dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))

62、function addMonth(obj)//增加月份

63、 var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;

64、 var month=eval(myObj[2].innerHTML)+1;

65、 dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))

66、function dateShow(obj,year,month)//显示各月份的日

67、 var myDate=new Date(year,month-1,1);

68、 var selectDate=obj.parentNode.parentNode.previousSibling.previousSibling.value.split('-');

69、 if((year%4==0)&&(year%100!=0)||(year%400==0))

70、 for(i=0;i<obj.cells.length;i++)

71、 obj.cells[i].innerHTML='';

72、 obj.cells[i].style.color='';

73、 obj.cells[i].className='';

74、 obj.cells[i+day].innerHTML=(i+1);

75、 if(year==today.getFullYear()&&(month-1)==today.getMonth()&&(i+1)==today.getDate())

76、 obj.cells[i+day].style.color='red';

77、 if(year==eval(selectDate[0])&&month==eval(selectDate[1])&&(i+1)==eval(selectDate[2]))

78、 obj.cells[i+day].className='ds_border2';

79、function getValue(obj,inputObj)//把选择的日期传给输入框

80、 var myObj=inputObj.nextSibling.nextSibling.childNodes[0].childNodes[0].cells[2].childNodes;

81、 if(obj.innerHTML.length==1&&myObj[2].innerHTML.length==1)

82、 inputObj.value=myObj[0].innerHTML+"-0"+myObj[2].innerHTML+"-0"+obj.innerHTML;

83、 else if(obj.innerHTML.length==1&&myObj[2].innerHTML.length==2)

84、 inputObj.value=myObj[0].innerHTML+"-"+myObj[2].innerHTML+"-0"+obj.innerHTML;

85、 else if(obj.innerHTML.length==2&&myObj[2].innerHTML.length==1)

86、 inputObj.value=myObj[0].innerHTML+"-0"+myObj[2].innerHTML+"-"+obj.innerHTML;

87、 else if(obj.innerHTML.length==2&&myObj[2].innerHTML.length==2)

88、 inputObj.value=myObj[0].innerHTML+"-"+myObj[2].innerHTML+"-"+obj.innerHTML;

89、 inputObj.nextSibling.nextSibling.style.display='none';

90、 for(i=0;i<obj.parentNode.parentNode.parentNode.cells.length;i++)

91、 obj.parentNode.parentNode.parentNode.cells[i].className='';

92、 obj.className='ds_border2'

93、function dsMove(obj)//实现层的拖移

94、 obj.style.pixelLeft=X+(event.x-DS_x);

95、 obj.style.pixelTop=Y+(event.y-DS_y);

96、<script language=javascript>

97、 var myDate=new dateSelector();

98、 myDate.inputName='date';//