pygame 教程翻译----文件路径函数参数
接受文件路径参数的pygame函数或方法将接受Unicode或字节(8位或ASCII字符)字符串。Unicode字符串被转换为Python的默认文件系统编码,如sys.getfilesystemencoding()返回的。U+FFFF (\uFFFF)以上的Unicode编码点可以直接用32位转义序列(\Uxxxxxxxx)编码,即使是对于使用UCS-2(16位字符)Unicode类型构建的Python解释器。字节字符串被不加改变地传递给操作系统。
在路径中不允许Null字符(\x00),从而引发异常。如果无法对Unicode文件路径进行编码,也会引发异常。UTF-16代理代码的处理方式依赖于python解释器。改用UTF-32码点和32位转义序列。异常类型依赖于函数。