首页 / 专利库 / 电脑零配件 / 外围设备 / 鼠标 / 一种编码转换方法、装置、电子设备及存储介质

一种编码转换方法、装置、电子设备及存储介质

阅读:364发布:2020-05-11

专利汇可以提供一种编码转换方法、装置、电子设备及存储介质专利检索,专利查询,专利分析的服务。并且本 申请 提供一种编码转换方法、装置、 电子 设备及存储介质,该方法包括:获得第一编码格式的信息内容;响应于用户对输入设备的预设输入操作,将第一编码格式的信息内容转换为第二编码格式的信息内容,第一编码格式不同于第二编码格式。在上述的实现过程中,通过响应于用户对输入设备的预设输入操作,将第一编码格式的信息内容转换为第二编码格式的信息内容,有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。,下面是一种编码转换方法、装置、电子设备及存储介质专利的具体信息内容。

1.一种编码转换方法,其特征在于,包括:
获得第一编码格式的信息内容;
响应于用户对输入设备的预设输入操作,将所述第一编码格式的信息内容转换为第二编码格式的信息内容,所述第一编码格式不同于所述第二编码格式。
2.根据权利要求1所述的方法,其特征在于,所述获得第一编码格式的信息内容,包括:
将所述第一编码格式从第一文件读取的内容确定为所述第一编码格式的内容;
在所述将所述第一编码格式的信息内容转换为第二编码格式的信息内容之后,还包括:
将所述第二编码格式的信息内容存储至所述第一文件中。
3.根据权利要求2所述的方法,其特征在于,所述将所述第一编码格式的信息内容转换为第二编码格式的信息内容,包括:
响应于用户对所述第二编码格式的编码名称的选择操作,获得所述第二编码格式的编码名称;
使用执行程序根据所述编码名称对所述第一编码格式的信息内容进行编码转换,获得所述第二编码格式的信息内容。
4.根据权利要求3所述的方法,其特征在于,在所述使用执行程序根据所述编码名称对所述第一编码格式的信息内容进行编码转换之前,还包括:
获得所述第一编码格式的编码名称;
若所述第一编码格式的编码名称与所述第二编码格式的编码名称不是相同的,则执行所述使用执行程序根据所述编码名称对所述第一编码格式的信息内容进行编码转换的步骤。
5.根据权利要求3所述的方法,其特征在于,还包括:
对由第一语言编写的文件或/和由第二语言编写的文件进行编译,获得所述执行程序,所述第一语言不同于第二语言。
6.根据权利要求1-5任一所述的方法,其特征在于,在所述将所述第一编码格式的信息内容转换为第二编码格式的信息内容之后,还包括:
将所述第二编码格式的信息内容存储至第二文件中;或者
将所述第二编码格式的信息内容存储至剪切板中,所述剪切板为操作系统为便于操作而提供的一段存储区域。
7.根据权利要求1-5任一所述的方法,其特征在于,所述输入设备包括:鼠标键盘;所述响应于用户对输入设备的预设输入操作包括:
响应于针对所述鼠标右键的弹出菜单的点击操作;或者
响应于所述键盘的快捷键或组合键被按下的操作。
8.一种编码转换装置,其特征在于,包括:
内容获得模,用于获得第一编码格式的信息内容;
编码转换模块,用于响应于用户对输入设备的预设输入操作,将所述第一编码格式的信息内容转换为第二编码格式的信息内容,所述第一编码格式不同于所述第二编码格式。
9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法。
10.一种存储介质,其特征在于,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的方法。

说明书全文

一种编码转换方法、装置、电子设备及存储介质

技术领域

[0001] 本申请涉及计算机数据处理和编码转换的技术领域,具体而言,涉及一种编码转换方法、装置、电子设备及存储介质。

背景技术

[0002] 编码(coding),是指用代码来表示各组数据资料,使其成为可利用计算机进行处理和分析的信息或代码,这里的代码是用来表示事物的记号,代码可以用数字、字母、特殊的符号或这三者之间的组合来表示。
[0003] 目前的编码工具大都是在线编码工具,使用在线编码工具对已知的编码格式进行转换的步骤包括:首先,需要打开浏览器,并打开目标网站,该目标网站可以实现编码转换功能,其次,获得需要转换编码的目标内容,将目标内容复制,并粘贴目标内容在该目标网站中的内容框里,或者是上传到目标网站,再选择目标编码格式,然后点击编码转换,从而获得目标编码格式对应的内容;从上面的步骤内容可以看出,对信息内容的编码格式进行转换比较繁琐。发明内容
[0004] 本申请实施例的目的在于提供一种编码转换方法、装置、电子设备及存储介质,用于改善对信息内容的编码格式进行转换比较繁琐的问题。
[0005] 本申请实施例提供了一种编码转换方法,包括:获得第一编码格式的信息内容;响应于用户对输入设备的预设输入操作,将所述第一编码格式的信息内容转换为第二编码格式的信息内容,所述第一编码格式不同于所述第二编码格式。在上述的实现过程中,通过响应于用户对输入设备的预设输入操作,将第一编码格式的信息内容转换为第二编码格式的信息内容,有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0006] 可选地,在本申请实施例中,所述获得第一编码格式的信息内容,包括:将所述第一编码格式从第一文件读取的内容确定为所述第一编码格式的内容;在所述将所述第一编码格式的信息内容转换为第二编码格式的信息内容之后,还包括:将所述第二编码格式的信息内容存储至所述第一文件中。在上述的实现过程中,通过将第一编码格式从第一文件读取的内容确定为第一编码格式的内容;将第二编码格式的信息内容存储至第一文件中,有效地简化了对目标文件进行编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0007] 可选地,在本申请实施例中,所述将所述第一编码格式的信息内容转换为第二编码格式的信息内容,包括:响应于用户对所述第二编码格式的编码名称的选择操作,获得所述第二编码格式的编码名称;使用执行程序根据所述编码名称对所述第一编码格式的信息内容进行编码转换,获得所述第二编码格式的信息内容。在上述的实现过程中,通过获得第二编码格式的编码名称;使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换,获得第二编码格式的信息内容;让用户可以选择更多的编码名称对应的编码格式,从而增加了编码转换的范围。
[0008] 可选地,在本申请实施例中,在所述使用执行程序根据所述编码名称对所述第一编码格式的信息内容进行编码转换之前,还包括:获得所述第一编码格式的编码名称;若所述第一编码格式的编码名称与所述第二编码格式的编码名称不是相同的,则执行所述使用执行程序根据所述编码名称对所述第一编码格式的信息内容进行编码转换的步骤。在上述的实现过程中,通过获得第一编码格式的编码名称;若第一编码格式的编码名称与第二编码格式的编码名称不是相同的,则执行使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换的步骤;通过判断源编码和目标编码不同,才进行转换的方式,从而有效地减少了编码转换出错的概率。
[0009] 可选地,在本申请实施例中,还包括:对由第一语言编写的文件或/和由第二语言编写的文件进行编译,获得所述执行程序,所述第一语言不同于第二语言。在上述的实现过程中,通过对由第一语言编写的文件或/和由第二语言编写的文件进行编译,获得执行程序;当第一语言编写的文件编译的程序不能被执行时,可以执行第二语言编写的文件编译的程序,从而增加了执行程序的容错性能,增加了执行程序的鲁棒性。
[0010] 可选地,在本申请实施例中,在所述将所述第一编码格式的信息内容转换为第二编码格式的信息内容之后,还包括:将所述第二编码格式的信息内容存储至第二文件中;或者将所述第二编码格式的信息内容存储至剪切板中,所述剪切板为操作系统为便于操作而提供的一段存储区域。在上述的实现过程中,通过将第二编码格式的信息内容存储至第二文件中;或者将第二编码格式的信息内容存储至剪切板中;有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0011] 可选地,在本申请实施例中,所述输入设备包括:鼠标键盘;所述响应于用户对输入设备的预设输入操作包括:响应于针对所述鼠标右键的弹出菜单的点击操作;或者响应于所述键盘的快捷键或组合键被按下的操作。在上述的实现过程中,通过鼠标的右键菜单触发编码转换方法,或者通过键盘的组合键触发编码转换方法,有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0012] 本申请实施例还提供了一种编码转换装置,包括:内容获得模,用于获得第一编码格式的信息内容;编码转换模块,用于响应于用户对输入设备的预设输入操作,将所述第一编码格式的信息内容转换为第二编码格式的信息内容,所述第一编码格式不同于所述第二编码格式。在上述的实现过程中,通过响应于用户对输入设备的预设输入操作,将第一编码格式的信息内容转换为第二编码格式的信息内容,有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0013] 可选地,在本申请实施例中,所述内容获得模块,包括:内容确定模块,用于将所述第一编码格式从第一文件读取的内容确定为所述第一编码格式的内容;所述编码转换装置还包括:内容存储模块,用于将所述第二编码格式的信息内容存储至所述第一文件中。
[0014] 可选地,在本申请实施例中,所述编码转换模块,包括:第一获得模块,用于响应于用户对所述第二编码格式的编码名称的选择操作,获得所述第二编码格式的编码名称;第二获得模块,用于使用执行程序根据所述编码名称对所述第一编码格式的信息内容进行编码转换,获得所述第二编码格式的信息内容。
[0015] 可选地,在本申请实施例中,所述编码转换装置还包括:第三获得模块,获得所述第一编码格式的编码名称;条件转换模块,用于若所述第一编码格式的编码名称与所述第二编码格式的编码名称不是相同的,则执行所述使用执行程序根据所述编码名称对所述第一编码格式的信息内容进行编码转换的步骤。
[0016] 可选地,在本申请实施例中,所述编码转换装置还包括:第四获得模块,获得对由第一语言编写的文件或/和由第二语言编写的文件进行编译,获得所述执行程序,所述第一语言不同于第二语言。
[0017] 可选地,在本申请实施例中,所述编码转换装置还包括:信息存储模块,用于将所述第二编码格式的信息内容存储至第二文件中;或者将所述第二编码格式的信息内容存储至剪切板中,所述剪切板为操作系统为便于操作而提供的一段存储区域。
[0018] 可选地,在本申请实施例中,所述输入设备包括:鼠标或键盘;所述编码转换模块,包括:响应操作模块,用于响应于针对所述鼠标右键的弹出菜单的点击操作;或者响应于所述键盘的快捷键或组合键被按下的操作。
[0019] 本申请实施例还提供了一种电子设备,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如上所述的方法。
[0020] 本申请实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上所述的方法。附图说明
[0021] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0022] 图1示出的本申请实施例提供的编码转换方法的示意图;
[0023] 图2示出的本申请实施例提供的右键菜单中包括至少一个编码名称的示意图;
[0024] 图3示出的本申请实施例提供的编码转换装置的示意图;
[0025] 图4示出的本申请实施例提供的电子设备的结构示意图。

具体实施方式

[0026] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。
[0027] 在介绍本申请实施例提供的编码转换方法之前,先介绍本申请实施例所涉及的一些概念,本申请实施例所涉及的一些概念如下:
[0028] 服务器是指通过网络提供计算服务的设备,服务器例如:x86服务器以及非x86服务器,非x86服务器包括:大型机、小型机和UNIX服务器。当然在具体的实施过程中,上述的服务器可以具体选择大型机或者小型机,这里的小型机是指采用精简指令集计算(Reduced Instruction  Set Computing,RISC)、单字长定点指令平均执行速度(Million Instructions Per Second,MIPS)等专用处理器,主要支持UNIX操作系统的封闭且专用的提供计算服务的设备;这里的大型机,又名大型主机,是指使用专用的处理器指令集、操作系统和应用软件来提供计算服务的设备。
[0029] 需要说明的是,本申请实施例提供的编码转换方法可以被电子设备执行,这里的电子设备是指具有执行计算机程序功能的设备终端或者上述的服务器,设备终端例如:智能手机、个人电脑(personal computer,PC)、平板电脑个人数字助理(personal digital assistant,PDA)、移动上网设备(mobile Internet device,MID)、网络交换机或网络路由器等。可以理解的是,上述的电子设备均包括:输入设备和输出设备,若电子设备为服务器,那么服务器的输入设备包括:鼠标和键盘等,服务器的输出设备包括显示器等,若电子设备为设备终端,那么设备终端的输入设备包括:触控笔触摸屏、鼠标和键盘等;触摸屏例如:笔记本电脑上的触摸屏或者平板电脑的可显示触摸屏等。
[0030] 在介绍本申请实施例提供的编码转换方法之前,先介绍该编码转换方法适用的应用场景,这里的应用场景包括但不限于:使用该编码转换方法对文件、剪切板中的信息内容或者鼠标已选择的信息内容进行编码转换,即将上述信息内容的编码格式转换为另一种编码格式,或者使用鼠标右键菜单或者键盘的组合快捷键触发该编码转换方法对信息内容进行编码转换等。
[0031] 请参见图1示出的本申请实施例提供的编码转换方法的示意图;该编码转换方法可以包括如下步骤:
[0032] 步骤S110:电子设备获得第一编码格式的信息内容。
[0033] 编码格式,是指电子设备中的对信息进行存储时编码的格式,具体例如常见的文件编码格式包括:ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16等格式;这里的编码格式又例如常见的信息编码格式包括:MD5和Base64等编码格式;这里的电子设备是指上述的具有执行计算机程序功能的设备终端或者上述的服务器。
[0034] 第一编码格式,是指需要编码转换的信息内容的编码格式;这里的第一编码格式例如可以是上述的任意一种编码格式,具体例如:若第一编码格式为UTF-8,那么获得第一编码格式为UTF-8的信息内容。这里的信息内容是指信息的内在含义,也是对事物特征的表述。
[0035] 上述的获得第一编码格式的信息内容的实施方式包括:获得鼠标选择的文件中的信息内容、鼠标的剪切板中的信息内容或者鼠标已选择的信息内容;其中,对获得鼠标选择的文件中的信息内容的实施方式将在介绍完步骤S120之后详细地描述。
[0036] 可选地,在获得第一编码格式的信息内容之后,还可以根据具体的目标编码格式的编码名称来进行编码,那么在获得第一编码格式的信息内容之后,即在步骤S110之后还可以包括如下步骤:
[0037] 步骤S111:电子设备获得第一编码格式的编码名称。
[0038] 编码名称,是指编码格式的具体名称,每一种编码格式都具有对应的名称;其中,这里的第一编码格式的编码名称具体例如:ASCII、ISO-8859-1、GB2312、GBK、UTF-8或UTF-16等。
[0039] 获得第一编码格式的编码名称的实施方式例如:电子设备读取获得预先存储的文件中信息内容的编码格式,具体地,可以读取第一文件的编码格式为UTF-8,将UTF-8确定为第一编码格式的编码名称。
[0040] 在步骤S111之后,执行步骤S112:若第一编码格式的编码名称与第二编码格式的编码名称不是相同的,则执行步骤S120。
[0041] 第二编码格式,是指需要编码转换的目标编码格式;这里的第编码格式例如可以是上述的任意一种编码格式,具体例如:若第一编码格式为UTF-8,需要将该编码格式转换为GBK,那么GBK则可以是这里的编码转换的目标编码格式,即GBK为第二编码格式;又例如:以UTF-8编码格式读取第一文件的信息内容,并将第一文件的信息内容转换为Base64编码,那么这里的Base64编码则是第二编码格式;其中,这里的第二编码格式可以是不同于上述的第一编码的编码格式。
[0042] 获得第二编码格式的编码名称的实施方式例如:响应于用户的选择操作,从而获得用户选择的编码格式的编码名称;具体地,用户右键单击第一文件显示出编码名称列表,这里的编码名称列表例如包括:MD5编码转换、Base32编码转换和Base64编码转换等;用户使用输入设备左键单击该编码名称列表中的其中一个编码名称,将该编码名称确定为第二编码格式的编码名称。
[0043] 获得第二编码格式的编码名称的实施方式又例如:响应于用户按下的预设快捷键,获得第二编码格式的编码名称;这里的预设快捷键可以用户自行设置,例如:按“M”键表示用户选择的编码格式为MD5,按“B”键表示用户选择的编码格式为Base64等;那么对应地,按“M”键,获得第二编码格式的编码名称为MD5,按“B”键,获得第二编码格式的编码名称为Base64等。
[0044] 若第一编码格式的编码名称与第二编码格式的编码名称不是相同的,则使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换的实施方式例如:假设将UTF-8确定为第一编码格式的编码名称,若第二编码格式的编码名称为GBK,那么第一编码格式的编码名称与第二编码格式的编码名称不是相同的,则可以使用执行程序根据编码名称对UTF-8编码格式的信息内容进行编码转换,获得编码格式为GBK的信息内容,可以将编码格式为GBK的信息内容确定为第二编码格式的信息内容。上述的实施方式又例如:假设确定第一编码格式的编码名称为Base64,若第二编码格式的编码名称为MD5,那么第一编码格式的编码名称与第二编码格式的编码名称不是相同的,则可以使用执行程序将第一编码格式的信息内容转换为MD5格式。
[0045] 在上述的实现过程中,通过获得第一编码格式的编码名称;若第一编码格式的编码名称与第二编码格式的编码名称不是相同的,则执行使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换的步骤;通过判断源编码和目标编码不同,才进行转换的方式,从而有效地减少了编码转换出错的概率。
[0046] 在步骤S111之后,执行步骤S113:若第一编码格式的编码名称与第二编码格式的编码名称是相同的,且确定编码名称为预设编码,则执行步骤S120。
[0047] 预设编码,是指预先设置的特定编码名称,这里的预设编码一般是指可以重复编码的编码名称,具体例如:MD5、Base64和安全散列算法(Secure Hash Algorithm,SHA)等。
[0048] 若第一编码格式的编码名称与第二编码格式的编码名称是相同的,则使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换的实施方式例如:假设确定第一编码格式的编码名称为Base64,若第二编码格式的编码名称为Base64,这里的Base64编码为预设编码,那么第一编码格式的编码名称与第二编码格式的编码名称不是相同的,则可以使用执行程序将第一编码格式的信息内容转换为Base64格式。具体来说,假设第一字符串“ABC”经过Base64编码后获得“QUJD”,那么仍然可以对经过Base64编码后的“QUJD”进行Base64编码,获得“UVVKRA==”,依次循环下去。
[0049] 在步骤S110之后,执行步骤S120:电子设备响应于用户对输入设备的预设输入操作,将第一编码格式的信息内容转换为第二编码格式的信息内容。
[0050] 输入设备,是指帮助用户输入信息至电子设备的设备,同时也是向计算机输入数据和命令的各种设备。这里的输入设备按照输入类型可以划分为:字符输入设备、声音输入设备和图像输入设备等;这里的声音输入设备是指将外界的各种模拟声音信号经过采样、量化后转换为数字化声音信号输入计算机的设备;这里的图像输入设备是指将图像信息数字化后输入到计算机的设备,图像输入设备主要有扫描仪、数字式照相机、摄像头等;输入设备包括:触控笔、触摸屏、鼠标或键盘;触摸屏例如:笔记本电脑上的触摸屏或者平板电脑的可显示触摸屏等;这里的输入设备又例如:纸带输入机、软键盘、磁卡机等。
[0051] 预设输入操作,是指用户对应的预先设置的操作,例如:鼠标菜单列表中的编码名称的点击操作,该菜单列表是预先设置的,该菜单列表例如包括:MD5编码转换和Base64编码转换等等;又例如:键盘的组合键的同时按下操作,将该键盘的组合键作为快捷键,这里的组合键例如:Ctrl键加M键表示将信息内容进行MD5编码转换等等,该组合键可以触发将第一编码格式的信息内容转换为第二编码格式的信息内容的动作。也就是说,可以使用鼠标右键菜单或者键盘的组合快捷键触发该编码转换方法对信息内容进行编码转换。
[0052] 上述的响应于用户对输入设备的预设输入操作的实施方式包括:响应于针对鼠标右键的弹出菜单的点击操作;或者响应于键盘的第一按键和键盘的第二按键被同时按下的操作,这里的第一按键和第二按键是不同的按键;响应于上面的操作,将第一编码格式的信息内容转换为第二编码格式的信息内容。在上述的实现过程中,通过鼠标的右键菜单触发编码转换方法,或者通过键盘的组合键触发编码转换方法,有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0053] 上述的将第一编码格式的信息内容转换为第二编码格式的信息内容的实施方式可以包括如下步骤:
[0054] 步骤S121:电子设备响应于用户对第二编码格式的编码名称的选择操作,获得第二编码格式的编码名称。
[0055] 响应于用户对第二编码格式的编码名称的选择操作,获得第二编码格式的编码名称的实施方式例如:响应于用户在编码名称列表中的选择操作,从而获得用户选择的编码格式的编码名称;具体地,用户右键单击第一文件显示出编码名称列表,这里的编码名称列表例如包括:MD5编码转换、Base16编码转换、Base32编码转换和Base64编码转换等,用户使用输入设备左键单击该编码名称列表中的其中一个Base64编码转换,将该Base64编码确定为第二编码格式的编码名称。
[0056] 步骤S122:使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换,获得第二编码格式的信息内容。
[0057] 请参见图2示出的本申请实施例提供的右键菜单中包括至少一个编码名称的示意图;如图所示的,用户右键单击第一文件(第一文件例如是test.txt),则显示出编码名称列表,这里的编码名称列表例如包括:MD5编码转换和Base64编码转换等。上述的执行程序是指可以在电子设备上执行的程序,该程序能够完成编码转换的功能,执行程序具体例如:在windows操作系统下,后缀为exe的可执行文件,或者后缀为bat的可执行文件等等。当然,在具体的实施过程中,若是将编码名称添加到用户鼠标的右键菜单中,还需要更改windows操作系统的注册表,在注册表中添加上述执行程序在文件系统中的文件路径,并传递该执行程序的相关参数,具体例如:执行文件.exe-c MD5-d D:/test.txt;其中,执行文件.exe代表执行文件在文件系统中的文件路径,-c表示编码名称参数,即上述用户在菜单列表中选择的编码名称,MD5表示需要将文件中的内容转换为MD5编码格式,-d表示需要编码文件在文件系统中的文件路径,D:/test.txt表示该编码文件。
[0058] 在上述的实现过程中,通过获得第二编码格式的编码名称;使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换,获得第二编码格式的信息内容;让用户可以选择更多的编码名称对应的编码格式,从而增加了编码转换的范围。
[0059] 执行程序的获得方法例如:对由第一语言编写的文件或/和由第二语言编写的文件进行编译,获得执行程序,这里的第一语言和第二语言包括但不限于:Python、JAVA、C++、C或/和golang等等,这里的第一语言不同于第二语言;也就是说,这里的执行程序可以由不同的编程语言编译获得的。通过对由第一语言编写的文件或/和由第二语言编写的文件进行编译,获得执行程序;当第一语言编写的文件编译的程序不能被执行时,可以执行第二语言编写的文件编译的程序,从而增加了执行程序的容错性能,增加了执行程序的鲁棒性。
[0060] 在上述的实现过程中,通过响应于用户对输入设备的预设输入操作,将第一编码格式的信息内容转换为第二编码格式的信息内容,有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0061] 上述的对获得鼠标选择的文件中的信息内容的实施方式,即步骤S110的实施方式可以包括如下步骤:
[0062] 步骤S114:电子设备将第一编码格式从第一文件读取的内容确定为第一编码格式的信息内容。
[0063] 第一文件,是指需要转换编码的文件,例如:上述的D:/test.txt表示编码文件在文件系统中的文件路径,第一文件的信息内容可以根据用户需求进行设置。
[0064] 上述的将第一编码格式从第一文件读取的内容确定为第一编码格式的信息内容的实施方式具体例如:将UTF-8编码格式从第一文件读取的内容为“ABC”,将“ABC”确定为第一编码格式的信息内容,并将“ABC”经过Base64编码后获得“QUJD”,将“QUJD”确定为第二编码格式的信息内容。
[0065] 将第一文件读取到的内容转换为第二编码格式之后,还可以将转换之后的信息内容存储至第一文件中,那么在将第一编码格式的信息内容转换为第二编码格式的信息内容之后,即在步骤S120之后还可以包括如下步骤:
[0066] 步骤S123:电子设备将第二编码格式的信息内容存储至第一文件中。
[0067] 上述的将第二编码格式的信息内容存储至第一文件中的实施方式例如:将“QUJD”确定为第二编码格式的信息内容,将“QUJD”存储至上述的第一文件中,即将“QUJD”存储至上述的D:/test.txt文件中。
[0068] 在上述的实现过程中,通过将第一编码格式从第一文件读取的内容确定为第一编码格式的内容;将第二编码格式的信息内容存储至第一文件中,有效地简化了对目标文件进行编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0069] 可选地,除了将上述转换之后的信息内容存储至第一文件中之外,还可以将转换之后的信息内容存储至不同于第一文件的第二文件中,那么在步骤S120之后还可以包括如下步骤:
[0070] 步骤S124:电子设备将第二编码格式的信息内容存储至第二文件中。
[0071] 第二文件,是指电子设备的文件系统中不同于上述的第一文件的文件,具体例如:上述的D:/test.txt为第一文件,那么第二文件可以为电子设备的文件系统中的D:/test1.txt文件。
[0072] 上述的将第二编码格式的信息内容存储至第二文件中的实施方式例如:将“QUJD”确定为第二编码格式的信息内容,将“QUJD”存储至上述的第二文件中,即将“QUJD”存储至上述的D:/test1.txt文件中。
[0073] 可选地,除了将上述转换之后的信息内容存储至第一文件或第二文件中之外,也可以将该信息内容存储至剪切板中,那么在步骤S120之后还可以包括如下步骤:
[0074] 步骤S125:电子设备将第二编码格式的信息内容存储至剪切板中。
[0075] 剪切板,是指操作系统为便于操作而提供的一段存储区域,例如:windows操作系统中的剪切板等。
[0076] 上述的将第二编码格式的信息内容存储至剪切板中的实施原理和实施方式与步骤S124的实施原理和实施方式是相似或类似的,区别仅在步骤S124是将第二编码格式的信息内容存储至第二文件中,而这里是将第二编码格式的信息内容存储至剪切板中,因此,这里不再对该步骤的实施方式和实施原理进行说明,如有不清楚的地方,可以参考对步骤S124的描述。
[0077] 在上述的实现过程中,通过将第二编码格式的信息内容存储至第二文件中;或者将第二编码格式的信息内容存储至剪切板中;有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0078] 步骤S126:电子设备向终端设备发送第二编码格式的信息内容。
[0079] 终端设备,是具有执行计算机程序功能的设备,终端设备例如可以是平板电脑、智能手机、个人数字助理或电子书阅读器等;或者,该终端设备也可以是智能音响、录音笔、手机、遥控器、个人电脑、网络交换机、网络路由器或台式主机等,具体的例如:台式电脑或者笔记本电脑等个人计算机设备。
[0080] 上述的电子设备向终端设备发送第二编码格式的信息内容的实施方式例如:电子设备通过传输控制协议(Transmission Control Protocol,TCP)向终端设备发送第二编码格式的信息内容,这里的TCP协议又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。可以是基于传输控制协议/因特网互联协议(TCP/IP),也可以是基于超文本传输协议进行通信。
[0081] 上述的电子设备向终端设备发送第二编码格式的信息内容的实施方式又例如:电子设备通过超文本传输协议(Hyper Text Transfer Protocol,HTTP)向终端设备发送第二编码格式的信息内容,这里的HTTP协议是一个简单的请求响应协议,HTTP协议通常运行在传输控制协议(Transmission Control Protocol,TCP)之上,HTTP协议指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
[0082] 上述的电子设备向终端设备发送第二编码格式的信息内容的实施方式又例如:电子设备通过无线通信的方式向终端设备发送第二编码格式的信息内容,这里的无线通信的具体通信方式可以是通过短距离通信(Short Distance Communication)方式进行通信,短距离通信方式具体的例如:蓝牙(Bluetooth),无线局域网802.11(Wi-Fi)和红外数据传输(Infrared Data Association,IrDA);也可以通过近距无线通信方式进行通信,近距无线通信方式具体的例如:ZigBee、超宽频(Ultra WideBand)、短距通信(Near field communication,NFC)、全球定位系统(Global Position System,GPS)和数字增强无绳通信(Digital Enhanced Cordless Telecommunications,DECT)等。
[0083] 在上述的实现过程中,通过响应于用户对输入设备的预设输入操作,将第一编码格式的信息内容转换为第二编码格式的信息内容,从而有效地简化了编码转换步骤,改善了对信息内容的编码进行转换的步骤比较繁琐的问题。
[0084] 请参见图3示出的本申请实施例提供的编码转换装置的示意图;本申请实施例提供了一种编码转换装置300,包括:
[0085] 内容获得模块310,用于获得第一编码格式的信息内容。
[0086] 编码转换模块320,用于响应于用户对输入设备的预设输入操作,将第一编码格式的信息内容转换为第二编码格式的信息内容,第一编码格式不同于第二编码格式。
[0087] 可选地,在本申请实施例中,内容获得模块,包括:
[0088] 内容确定模块,用于将第一编码格式从第一文件读取的内容确定为第一编码格式的内容。
[0089] 编码转换装置还包括:
[0090] 内容存储模块,用于将第二编码格式的信息内容存储至第一文件中。
[0091] 可选地,在本申请实施例中,编码转换模块,包括:
[0092] 第一获得模块,用于响应于用户对第二编码格式的编码名称的选择操作,获得第二编码格式的编码名称。
[0093] 第二获得模块,用于使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换,获得第二编码格式的信息内容。
[0094] 可选地,在本申请实施例中,该装置还包括:
[0095] 第三获得模块,获得第一编码格式的编码名称。
[0096] 条件转换模块,用于若第一编码格式的编码名称与第二编码格式的编码名称不是相同的,则执行使用执行程序根据编码名称对第一编码格式的信息内容进行编码转换的步骤。
[0097] 可选地,在本申请实施例中,编码转换装置还包括:
[0098] 第四获得模块,获得对由第一语言编写的文件或/和由第二语言编写的文件进行编译,获得执行程序,第一语言不同于第二语言。
[0099] 可选地,在本申请实施例中,该编码转换装置还包括:
[0100] 信息存储模块,用于将第二编码格式的信息内容存储至第二文件中;或者将第二编码格式的信息内容存储至剪切板中,剪切板为操作系统为便于操作而提供的一段存储区域。
[0101] 可选地,在本申请实施例中,输入设备包括:鼠标或键盘;编码转换模块,包括:
[0102] 响应操作模块,用于响应于针对鼠标右键的弹出菜单的点击操作;或者响应于键盘的第一按键和键盘的第二按键被同时按下的操作,第一按键和第二按键是不同的按键。
[0103] 应理解的是,该装置与上述的编码转换方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。该装置包括至少一个能以软件或固件(firmware)的形式存储于存储器中或固化在装置的操作系统(operating system,OS)中的软件功能模块。
[0104] 请参见图4示出的本申请实施例提供的电子设备的结构示意图。本申请实施例提供的一种电子设备400,包括:处理器410和存储器420,存储器420存储有处理器410可执行的机器可读指令,机器可读指令被处理器410执行时执行如上的方法。
[0105] 本申请实施例还提供了一种存储介质430,该存储介质430上存储有计算机程序,该计算机程序被处理器410运行时执行如上的编码转换方法。
[0106] 其中,存储介质430可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。
[0107] 本申请实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图框图显示了根据本申请实施例的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0108] 另外,在本申请实施例各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0109] 在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0110] 以上的描述,仅为本申请实施例的可选实施方式,但本申请实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请实施例的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈