python支持中文编码
如果是python3x,只用将源文件编码改成utf8就可以了,
如果是python2x需要将源文件编码改成utf8,同时在文件之前声明编码格式,像这样:
# coding:utf-8
然后在中文前面加u,如u"你好"
抱歉,真正纯中文的系统是没有的,就算汉化过后也只是表面应用成中文,内部核心还是英文的。因为编写系统都是基于国外的平台,加上相关脚本也都是英文版。就算国内改写的程序系统也都是用英文软件写的。这个是由于国际交流的互通性决定的,毕竟英语是世界第一大语言。
很简单,只要安装Microsoft Applocale(微软出品的WINXP下最佳转内码工具)
>
要想让本来是中文版的应用程序变成英文版,可以使用专门的软件,如eXescope等,但是有些著名的国产软件不需要那么复杂就可以变成英文版。比方说下面这几个:
1.FoxMail目前,FoxMail已经成为了广大国人收发电子邮件的最佳选择。而英语是世界上通用的语言,一般软件都必须提供英文支持,但是,在FoxMail的下载主页上却没有其英文版可供下载。其实,当我们下载一简体中文版的FoxMail并安装后,会在FoxMail安装文件夹下有一个chinese.lgb文件,它是一个语言补丁文件,只要将chinese.lgb这个文件改名或删除后再运行,一个英文版的FoxMail就会出现在你的面前,甚至连提示信息都是英文的。
2.超级解霸系列超级解霸是由北京豪杰计算机技术有限公司,著名软解压专家梁肇新先生亲自编写的一个运行于Windows平台上的软解压软件,它的出现使得电脑上的软解压技术达到了一个新的高度。可惜的是,尽管在它的帮助文件中有英文版,但它并未提供其程序的英文版本。不过我们还是有办法的,打开超级解霸安装文件夹后,你可以在其安装文件夹下看到一个名为RESDLL的文件夹,将它删除后,再启动超级解霸,这时除了标题栏、菜单、按钮、状态栏等界面变成英文信息外,连提示信息和帮助文件也变成了英文的了。
3.NetAnts要使NetAnts工作于英文状态下非常简单,无须“动手术”进行“英化”,只要单击“查看→Language”,选择为“English”即可。要改回中文,只要选择“View→Language”,选择语言为“Chi�nese(Simplified)”就行了。
现在比较流行的软件都会有中文版、英文版、繁体版等等多个版本,并可以根据系统的语言自动显示相适应的版本,那么这个功能在 VB 是如何实现得呢的:
1、 首先通过 API 函数GetSystemDefaultLCID 判断系统的语言
Option Explicit
Dim lang As String
Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long
Private Sub Form_Load()
Dim LocaleID As Long
LocaleID = GetSystemDefaultLCID
Select Case LocaleID
Case &H404
MsgBox "当前系统为:中文繁体", , "语言"
Case &H804
MsgBox "当前系统为:中文简体", , "语言"
lang = "1"
Case &H409
MsgBox "当前系统为:英文", , "语言"
lang = "2"
End Select
End Sub
2、然后程序就可以加载保存在资源文件(这里我们就是使用的这种方法)、注册表、INI 文件、文本文件或其他文件中的各类字符串,以达到达到实现多种语言的目的。
⑴启动 VB60,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器”
⑵在 VB 资源编辑器窗口中,点击“编辑字符串表格> 标识号 中文(中国)
101 例子
102 中文
103 英文
201 Ensample
202 Chinese
203 English
⑶保存资源文件,写如下代码:(自定义装载字符的函数 LoadString)
Sub LoadString()
MeCaption = LoadResString(Int(lang & "01"))
Command1(0)Caption = LoadResString(Int(lang & "02"))
Command1(1)Caption = LoadResString(Int(lang & "03"))
End Sub
⑷怎么样一个简单的中英双版本的程序就做出来了,如果把 lang 的值设置为 1,则显示中文,如果把 lang 的值设置为 2,则显示英文。
按如下修改也许有效:
if (lauguage = 1)==>if (lauguage = =1)
if (lauguage = 2)==>if (lauguage == 2)
以上就是关于python能用中文编写程序吗全部的内容,包括:python能用中文编写程序吗、电脑程序有没有中文版,纯中文、英文window怎样才能支持中文程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)