开始学编代码时,总是会键盘录入一些数据,然后控制台输出,然而如果键盘录入数据是中文,输出时很可能就是乱码。
原因:键盘的输入流格式默认为 GBK,而我们的项目默认编码格式为UTF-8,键盘录入中文时以GBK编码,控制台输出时又以UTF_8解码,这样自然就会产生乱码了。
解决办法:鼠标右键 run as -->run configurations -->右侧common --> encoding处选择Others,此时可直接输入GBK,应用确认即可。
开始学编代码时,总是会键盘录入一些数据,然后控制台输出,然而如果键盘录入数据是中文,输出时很可能就是乱码。
原因:键盘的输入流格式默认为 GBK,而我们的项目默认编码格式为UTF-8,键盘录入中文时以GBK编码,控制台输出时又以UTF_8解码,这样自然就会产生乱码了。
解决办法:鼠标右键 run as -->run configurations -->右侧common --> encoding处选择Others,此时可直接输入GBK,应用确认即可。