跳到主要内容

console_code_page

简介

获取控制台编码页,以及设置控制台编码页 如果 console_code_page.get_console_output_code_page() 返回 0,这表示当前进程可能不存在控制台输出流。

常见代码页对照表

组件接口

console_code_page.gs

函数原型函数作用
void auto_detect_encoding_and_convert()在 windows下 自动判断控制台编码是, 使用 language.set_io_translator 将标准输出/输入转换为对应乱码, 避免乱码
string get_console_output_encoding()获取控制台输出编码
string get_console_input_encoding()获取控制台输入编码
int get_console_output_code_page()获取控制台输出编码页
int get_console_input_code_page()获取控制台输入编码页
bool set_console_output_code_page(int code_page)设置控制台输出编码页
bool set_console_input_code_page(int code_page)设置控制台输入编码页

样例

console_code_page.auto_detect_encoding_and_convert();
write(console_code_page.get_console_output_encoding() + "\n");
write("中文\n");