在idea的java开发中字符串length()方法获取长度与赋值不符的问题

最近在开发中用到length()方法获取中文字符串的长度,发现获得的长度与实际不符。比如个String类型赋值为"中",但获取长度却是2。

这让我百思不得其解,后来突然想起来我在研究idea功能的时候在FileEncoding中将项目的编码格式改为了GBK,但是在程序运行的时候是按utf-8来的

这就导致出现不可显示的字符,导致长度不一致,讲编码格式改回到utf-8就正常了

原文地址:https://www.cnblogs.com/qishanmozi/p/10438739.html