免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 39004 | 回复: 12
打印 上一主题 下一主题

# -*- coding: UTF-8 -*- 这是个注释吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-08 10:26 |只看该作者 |倒序浏览
re

论坛徽章:
0
2 [报告]
发表于 2005-08-08 11:09 |只看该作者

# -*- coding: UTF-8 -*- 这是个注释吗?

这是用来说明你的Python源程序文件用使用的编码。缺省情况下你的程序需要使用ascii码来写,但如果在其中写中文的话,python解释器一般会报错,但如果加上你所用的文件编码,python就会自动处理不再报错。

上述格式还可以写成:

#coding=utf-8

#coding:utf-8

论坛徽章:
0
3 [报告]
发表于 2008-11-10 08:55 |只看该作者
在用模板.html文件生成页面的时候为啥中文还有问题呢

论坛徽章:
0
4 [报告]
发表于 2008-11-10 09:11 |只看该作者
不会有问题吧,2.4以后代码里面有中文也不会报错啊,只是在保存的时候会有一个警告是否以cp936字符集保存。

论坛徽章:
0
5 [报告]
发表于 2008-11-10 10:37 |只看该作者
这个只对编辑器有效吧,比如这种就是针对Emacs的

论坛徽章:
0
6 [报告]
发表于 2008-11-10 13:54 |只看该作者
原帖由 jiangpeng311 于 2008-11-10 10:37 发表
这个只对编辑器有效吧,比如这种就是针对Emacs的

跟编辑器没关系吧……Emacs只是生成这个,解释还是要靠解释器……

论坛徽章:
0
7 [报告]
发表于 2008-11-10 22:06 |只看该作者
原帖由 jjj137 于 2008-11-10 13:54 发表

跟编辑器没关系吧……Emacs只是生成这个,解释还是要靠解释器……


Emacs里是靠-*- coding: utf-8 -*-这样的格式来自动设置编码。
http://www.emacswiki.org/emacs-se/UnicodeEncoding

#后面的东西解释器会去解释吗?

[ 本帖最后由 jiangpeng311 于 2008-11-10 22:09 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2008-11-11 09:17 |只看该作者
2楼正解~ 写成 # -*- coding: UTF-8 -*- 这种形式的副产物是方便了 Emacs 识别文件编码~

详见:
http://www.python.org/dev/peps/pep-0263/

论坛徽章:
0
9 [报告]
发表于 2011-04-24 14:52 |只看该作者
这是用来说明你的Python源程序文件用使用的编码。缺省情况下你的程序需要使用ascii码来写,但如果在其中写中 ...
limodou 发表于 2005-08-08 11:09



emacs中要写成下面这样:
    # -*- coding: utf-8 -*-

否则会出现:
Warning (mule): Invalid coding system `UTF-8' is specified
for the current buffer/file by the :coding tag.
It is highly recommended to fix it before writing to a file.


emacs保存文件,改变文件编码格式的方法:
先按C-x,再按C-m
出现如下提示:
C-x RET-
这时再按f
出现如下提示:
Coding system for saving file (default nil):
在输入编码格式例如:
utf-8-unix

论坛徽章:
0
10 [报告]
发表于 2011-04-24 18:43 |只看该作者
Emacs里是靠-*- coding: utf-8 -*-这样的格式来自动设置编码。


#后面的东西解释器会去解释吗?

[ ...
jiangpeng311 发表于 2008-11-10 22:06


编码说明必须出现在前两行里
会被解释器解释的……不相信可以用Python2运行下面这个程序
  1. # -*- encoding: rot13 -*-
  2. cevag [v sbe v va kenatr(5)]
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP