1.怎么设置浏览器的编码方式?
我们常见的JAVA程序包括以下类别: *直接在console上运行的类(包括可视化界面的类) *JSP代码类(注:JSP是Servlets类的变型) *Servelets类 *EJB类 *其它不可以直接运行的支持类 这些类文件中,都有可能含有中文字符串,并且我们常用前三类JAVA程序和用户直接交互,用于输出和输入字符,如:我们在JSP和Servlet中得到客户端送来的字符,这些字符也包括中文字符。
无论这些JAVA类的作用如何,这些JAVA程序的生命周期都是这样的: *编程人员在一定的操作系统上选择一个合适的编辑软件来实现源程序代码并以.java扩展名保存在操作系统中,例如我们在中文win2k中用记事本编辑一个java源程序; *编程人员用JDK中的javac.exe来编译这些源代码,形成.class类(JSP文件是由容器调用JDK来编译的); *直接运行这些类或将这些类布署到WEB容器中去运行,并输出结果。 那么,在这些过程中,JDK和JVM是如何将这些文件如何编码和解码并运行的呢? 这里,我们以中文win2k操作系统为例说明JAVA类是如何来编码和被解码的。
第一步,我们在中文win2k中用编辑软件如记事本编写一个Java源 程序文件(包括以上五类JAVA程序),程序文件在保存时默认采用了操作系统默认支持GBK编码格式(操作系统默认支持的格式为 file.encoding格式)形成了一个.java文件,也即,java程序在被编译前,我们的JAVA源程序文件是采用操作系统默认支持的 file.encoding编码格式保存的,java源程序中含有中文信息字符和英文程序代码;要查看系统的file.encoding参数,可以用以下 代码: public class { public static void main(String[] args) { String encoding = System.getProperty("file.encoding"); System.out.println(encoding); }} 第二步,我们用JDK的javac.exe文件编译我们的Java源 程序,由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我 们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数 (它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化 为JAVA内部默认的UNICODE格式放入内存中。然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形 成我们见到的.class文件。
对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文 字符串,只不过此时它己经由file.encoding格式转化为UNICODE格式了。这一步中,对于JSP源程序文件是不同的,对于JSP,这个过程 是这样的:即WEB容器调用JSP编译器,JSP编译器先查看JSP文件中是否设置有文件编码格式,如果JSP文件中没有设置JSP文件的编码格式,则 JSP编译器调用JDK先把JSP文件用JVM默认的字符编码格式(也即WEB容器所在的操作系统的默认的file.encoding)转化为临时的 Servlet类,然后再把它编译成UNICODE格式的class类,并保存在临时文件夹中。
如:在中文win2k上,WEB容器就把JSP文件从 GBK编码格式转化为UNICODE格式,然后编译成临时保存的Servlet类,以响应用户的请求。 第三步,运行第二步编译出来的类,分为三种情况: A、直接在console上运行的类 B、EJB类和不可以直接运行的支持类(如JavaBean类) C、JSP代码和Servlet类 D、JAVA程序和数据库之间 下面我们分这四种情况来看。
A、直接在console上运行的类 这种情况,运行该类首先需要JVM支持,即操作系统中必须安装有JRE。运行过程是这样的:首先java启动JVM,此时JVM读出操作系统中 保存的class文件并把内容读入内存中,此时内存中为UNICODE格式的class类,然后JVM运行它,如果此时此类需要接收用户输入,则类会默认 用file.encoding编码格式对用户输入的串进行编码并转化为unicode保存入内存(用户可以设置输入流的编码格式)。
程序运行后,产生的字 符串(UNICODE编码的)再回交给JVM,最后JRE把此字符串再转化为file.encoding格式(用户可以设置输出流的编码格式)传递给操作 系统显示接口并输出到界面上。以上每一步的转化都需要正确的编码格式转化,才能最终不出现乱码现象。
B、EJB类和不可以直接运行的支持类(如JavaBean类) 由于EJB类和不可以直接运行的支持类,它们一般不与用户直接交互输入和输出,它们常常与其它的类进行交互输入和输出,所以它们在第二步被编译 后,就形成了内容是UNICODE编码的类保存在操作系统中了,以后只要它与其它的类之间的交互在参数传递过程中没有丢失,则它就会正确的运行。C、JSP代码和Servlet类 经过第二步后,JSP文件也被转化为Servlets类文件,只不过它不像标准的Servlets一校存在于classes目录中,它存在于WEB容器的临时目。
2.win10自带的Edge怎么修改编码,IE上可以右键选择,Edge没有找到
win10自带的浏览器有两个:edge和IE11。默认安装完edge浏览器在任务栏显示,IE在桌面不显示图标。要把Edge换为IE,可是桌面创建一个IE图标方便打开,然后将默认浏览器更换为IE。
win10正式版的专属功能之一,Edge浏览器从诞生以来就一直作为微软的重点培养对象。根据微软表述,这款浏览器最终会取代IE浏览器成为Windows10的主力战将。微软也为了这个目标不断在舆论上为Edge浏览器造势,为的是让更多用户了解并使用这款全新浏览器。
如今Win10正式版发布已有一周多的时间,其中的Edge浏览器也以“正式版”的身份亮相。但这个名号含金量又有多少呢?已经用过这款浏览器的用户最有发言权。根据这段时间以来的用户反馈,Edge浏览器(20.10240.16384.0)正式版能够胜任大部分网页浏览任务,但对于一些有特殊要求的网页,尤其是涉及信息安全的网页(例如某些购物、邮件等网站)还是不能很好地处理,会主动推荐IE11帮忙。
其实出现上图提示后,并不意味着Edge浏览器无法正确打开当前网页,如果你点击“在Microsoft Edge中继续进行”的话也能够看似正常的继续浏览。也许这种情况下打开的网页会在技术细节处理上与IE11等传统浏览器有所不同,不过单凭用户肉眼观察和实际体验也很难分辨。
但在有些网站里,Edge浏览器既不愿意自己打开某些网页,也不愿意搬IE11的“救兵”,只是告诉你适合用IE浏览器打开,不给你直接跳转途径。此时如果想换浏览器,就得点击Edge浏览器右上角的“…”按钮后,选择“使用Internet Explorer打开”。
还没使用过这款浏览器,或者没把Edge作为默认浏览器的用户也许会问:这种情况常见吗?看你想用这款浏览器上哪些网站了。从数量上来说,会出现这种情况的网站肯定是不多,或许连1%都不到,不然的话就真没法用了。但能让Edge浏览器求助IE11的网站很多都是比较常用而且重要的网站,比如某些购物网站和邮箱等。对于很多经常使用这些网站的用户来说,出现这种问题的几率可就不是1%、10%了,很可能就是50%~90%。这样的话,还怎么用?
3.win10怎么自动连接宽带账号密码
Win10设置开机自动宽带连接方法步骤:
首先需要在Win10系统中创建好“宽带连接”,具体步骤如下。
1、进入网络和共享中心设置中,然后点击“设置新的连接或网络”;
2、接下来选中“连接到Internet”,然后再点击底部的“下一步”。
3、点击宽带PPPoE(R)选项,这里也就是设置使用用户名和密码的DSL或电缆连接。
4、然后这一步的设置很重要,ISP信息中的名称和密码,就是网络运营商提供给您的宽带账号和密码,这个账号密码一定要填写正确(不知道的朋友,请联系网络商客服咨询),否则无法连接网络,填写完成后,点击底部的“连接”。
这里还需要特别注意的一个地方:连接名称一定要填写为ADSL,后面设置Win10开机自动宽带连接需要用到。
Win10宽带连接创建好了之后,接下来就可以进行Win10宽带自动连接设置了,具体步骤如下。
二、Win10开机自动宽带连接设置步骤
1、首先在Win10桌面的“此电脑”上点击鼠标右键,在弹出的右键菜单中,点击“管理”
2、打开计算机管理界面后,点击左侧菜单中的【任务计划程序】选中该项,然后再点击鼠标右键,在弹出的选项中,选择【创建基本任务】
3、在弹出的创建基本任务向导中,输入任务名称:Win10宽带自动连接,下面的描述可以任写,也可不写。为了便于记忆,笔者写上了“电脑百事网开机自动宽带连接设置”,填写完成之后,点击底部的“下一步”
4、接下来是任务触发器设置,也就是选择什么时候启动这个任务。如果Win10取消了开机密码,可以选择“计算机启动时”;如果是Win10电脑有开机密码,也可以选择“当用户登录时”,完成后,继续点击“下一步”,
下一步后,是“操作”设置选项,默认选择的是“启动”,因此直接点击下方的“下一步”。
5、下面的这步是“启动程序”设置,也是最为重要的一部,在下面的“程序和脚本”下面输入键入任务脚本,不知道如何输入的朋友,也可以点击后面的浏览,然后找到放在桌面的“宽带连接快捷方式”。
请将ADSL换成宽带连接名称,前面创建的时候,就将宽带连接名称为ADSL,20158881@163.gd换成您的宽带账号,www.PC841.COM换成你的宽带密码。注意rasdial、ADSL、宽带账号和密码之间都有一个空格,不要连在一块。
之后会弹出任务计划程序提醒,这里我们直接点击“是”。
6、在最后的“完成”一步操作中,记得勾选上底部的“当单击完成时,打开此任务属性的对话框”完成后,点击底部的“完成”即可:
最后在Win10自带宽带连接属性中,勾选上“不管用户是否登录时运行”,底部的配置中,选择“Win10”,然后点击底部的“确定”完成设置
转载请注明出处windows之家 » win10浏览器编码怎么设置