j**a中如何把gbk編碼的字串轉成utf-8編碼
1樓:麻繩李公
string str = "你要轉換的字串";
str = new string("gbk"),"utf-8");
2樓:浪子ぁ流淚
我先解釋一下我對你的問題的理解 :
你的問題有點籠統 可以這麼理解兩個意思 : 一 ,你是想吧乙個gbk編碼的字串用utf-8格式來編碼。
string s = new string ("全國".getbytes("gbk"),"gbk");
雖然這個時候的s是gbk編碼的 但是s還是中文字元的 所以 上面這位同胞用 new("gbk"),"utf-8")的方式肯定是錯的 應該用 string s1 = new string ("utf-8"),"utf-8") 這樣s1就是utf-8編碼的字串了。
二,如果是遇見亂碼問題 比如 string s = new string ("全國".getbytes("gbk"),"gbk");
這樣的s就是gbk編碼的 現在你要把gbk格式的編碼用utf-8去編碼 肯定就會出現亂碼。
string s2 = new string("gbk"),"utf-8"); 這個s2肯定是亂碼的 而且這樣就根本解不出來了 系統出現的亂碼顯示的時候才會出現編碼錯誤 所以 一般出現亂碼 只要把輸入流換個編碼解析一下就ok了 還有什麼不明白 可以問我。
3樓:0勾_勾_手
我也遇到這樣的問題了。不知道怎麼弄 而且我的不能插入漢字,只能輸入字母類的。據說是你一樣的問題 知道答案給我乙份吧。感激。
j**a怎麼把utf-8字串轉成gbk字串?
4樓:一宋小寶一
import ;
gbk")覺得有用的兄弟點個贊吧。
j**a如何把string轉為utf-
5樓:網友
你說的是把字串轉碼吧。
new string("string".getbytes(),"utf-8")
C將時間轉換成字串,c 怎樣日期轉換成字串
time.tostring yyyymmdd 在tostring里加入du格式化條件zhi就dao好了 回time.tostring yyyymmdd 轉化答成20120919 time.tostring yyyy mm dd 轉化成2012 09 19 time.tostring yyyy mm ...
matlab中如何將字串轉換為命令控制字
eval 這個函式滿足你的要求。如 str1 set text1,string a 1 eval str1 相當於執行了這個語句。請問你這裡的text1是什麼?物件?普通變數?物件的handle?你在引用text1之前,text1是否已經存在?字 符 串 轉 換 abs字串到ascii轉換 dec2...
C 字元轉數字問題,c 如何將字串轉換為數字?
public string convertstring string value,int frombase,int tobase int intvalue frombase return tobase 各種型的數字之間的轉換,引數 value 傳入的值,frombase 傳入的型別,tobase需要...