本文目錄一覽:
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-hant/n/286677.html