Hbase shell中,查询到的结果多为类似如下这种
\xE5\xB1\xB1\xE8\xA5\xBF\xE7\x9C\x81
这其实是十六进制编码的
scala代码如下,java类似
//注意Hex的包别导错了
import org.apache.commons.codec.binary.Hex
//这里的双斜杠是粘贴过来的时候idea自动切换的
val str = "\\xE5\\xB1\\xB1\\xE8\\xA5\\xBF\\xE7\\x9C\\x81".replace("\\x","")
print(new String(Hex.decodeHex(str.toCharArray),"utf-8"))
输出结果如下
山西省