今日在網上找了許多GBK轉UTF-8的例子,但發現代碼都是一樣的而且不能成功轉換。后來自己試驗了一下才知道那些例子的問題所在,我貼出我寫的代碼出來給大家看看吧。
String hello = "我愛我家,地球你好!";
byte[] helloGBKBytes = hello.getBytes("GBK");
String helloGBKString = new String(helloGBKBytes,"GBK");
byte[] helloUTFBytes = helloGBKString.getByte("UTF-8");
String helloUTFString = new String(helloUTFBytes,"UTF-8");
以上的代碼是把一串字符串從GBK編碼轉換成UTF-8編碼的,其他的編碼也一樣。希望對大家有用~