平台是支持中文的
从4.3.0版本开始,编程题全面支持中文。 但一定要注意源文件的编码必须是UTF-8。
各种情况说明:
C/C++
将源文件保存为UTF-8的编码格式,再提交到平台上就可以正常输出中文了。
Java
由于Java默认并不是使用平台默认编码输出,所以输入和输出必须转换为UTF-8编码,例如:
Scanner sc = new Scanner(System.in,"UTF-8");
PrintStream out = new PrintStream(System.out, true, "UTF-8");
out.println("中文");
Python
由于在Linux平台上,默认并不是按照UTF-8编码输出,提交代码之后会出现类似“UnicodeEncodeError: 'ascii' codec can't encode character… ”的错误,所以输入与输出必须转换为UTF-8编码,例如:
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
sys.stdin = io.TextIOWrapper(sys.stdin.buffer,encoding='utf-8')