Vim 編寫 print("中文") 運行報編碼錯誤,加上 # -*- coding:utf-8 -*- 即正常。
# -*- coding:utf-8 -*- 雖是註釋,但 Python 解釋器專門解析首兩行匹配 coding[:=]\s*([-\w.]+) 正則,提取編碼信息。<meta charset="utf-8"><?xml version="1.0" encoding="UTF-8"?>#pragma execution_character_set("utf-8") (MSVC)#!/usr/bin/env python3 指定解釋器默認 UTF-8,通常無需聲明,但保留聲明無害且利於跨版本兼容。