本文目錄一覽:
java如何把string轉為utf-8
java不同編碼之間進行轉換,都需要使用unicode作為中轉。
String str = “任意字元串”;
str = new String(str.getBytes(“gbk”),”utf-8″);
備註說明:
str.getBytes(“UTF-8”); 意思是以UTF-8的編碼取得位元組
new String(XXX,”UTF-8″); 意思是以UTF-8的編碼生成字元串
舉例:
public static String getUTF8XMLString(String xml) {
// A StringBuffer Object
StringBuffer sb = new StringBuffer();
sb.append(xml);
String xmString = “”;
String xmlUTF8=””;
try {
xmString = new String(sb.toString().getBytes(“UTF-8”));
xmlUTF8 = URLEncoder.encode(xmString, “UTF-8”);
System.out.println(“utf-8 編碼:” + xmlUTF8) ;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// return to String Formed
return xmlUTF8;
擴展資料:
UTF-8編碼規則:
如果只有一個位元組則其最高二進位位為0;如果是多位元組,其第一個位元組從最高位開始,連續的二進位位值為1的個數決定了其編碼的位元組數,其餘各位元組均以10開頭。
實際表示ASCII字元的UNICODE字元,將會編碼成1個位元組,並且UTF-8表示與ASCII字元表示是一樣的。所有其他的UNICODE字元轉化成UTF-8將需要至少2個位元組。每個位元組由一個換碼序列開始。第一個位元組由唯一的換碼序列,由n位連續的1加一位0組成,首位元組連續的1的個數表示字元編碼所需的位元組數。
Unicode轉換為UTF-8時,可以將Unicode二進位從低位往高位取出二進位數字,每次取6位,如上述的二進位就可以分別取出為如下示例所示的格式,前面按格式填補,不足8位用0填補。
參考資料來源:百度百科:UTF-8
java怎麼把圖片和文字分開發送到後端
java把圖片和文字分開發送到後端方法:
1、在eclipse中創建一個web工程項目,在lib文件夾中添加文件上傳需要用到的組件common-io和uploadfile。
2、編輯好FileUploadServlet,java文件後,在web.xml文件中配置映射路徑。
3、點擊瀏覽,選擇要上傳的圖片。選擇後會顯示圖片所在的路徑。點擊提交。
用java怎樣把數據存到資料庫中?
只能寫個大概的,要寫數據到資料庫中,先得在資料庫中建庫,庫里建表,表裡建欄位,然後java里建立資料庫連接,用SQL語言寫數據到表中的欄位\x0d\x0aClass.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”).newInstance(); \x0d\x0a//String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=資料庫名”; //7.0、2000\x0d\x0aString url=”jdbc:sqlserver://localhost:1433;DatabaseName=資料庫名”; //2005\x0d\x0aConnection conn=null;\x0d\x0aconn= DriverManager.getConnection(url,用戶名,密碼); \x0d\x0aPreparedStatement pst=null;\x0d\x0apst=conn.prepareStatement(“Insert Into grade(表名) Values (?)”);\x0d\x0apst.setInt(1,你要寫的整弄數據);\x0d\x0a//pst.setString(2,你要寫的字元串數據);\x0d\x0apst.addBatch();\x0d\x0apst.executeBatch();
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286677.html