本文目錄一覽:
- 1、java怎麼設置utf8
- 2、java下如何設置utf-8
- 3、java怎麼設置為utf-8的編碼
- 4、Java UTF-8和UTF-8的區別
- 5、java如何把string轉為utf-8
- 6、怎麼在java里設置utf-8
java怎麼設置utf8
服務器端
修改數據庫配置文件/etc/my.cnf
character-set-server=utf8mb4
collation_server=utf8mb4_unicode_ci
重啟MySQL(按照官方文檔,這兩個選項都是可以動態設置的,但是實際的經驗是Server必須重啟一下)
已有的表修改編碼為utf8mb4
ALTER TABLE
tbl_name
CONVERT TO CHARACTER SET
charset_name;
使用下面這個語句只是修改了表的default編碼
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4;
客戶端
jdbc的連接字符串不支持utf8mb4,這個 這種方式 來解決的,如果服務器端設置了character_set_server=utf8mb4,則客戶端會自動將傳過去的utf-8視作utf8mb4。
Connector/J did not support utf8mb4 for servers 5.5.2 and newer.
Connector/J now auto-detects servers configured with character_set_server=utf8mb4 or treats the Java encoding utf-8 passed using characterEncoding=… as utf8mb4 in the SET NAMES= calls it makes when establishing the connection. (Bug #54175)
其他的client端,比如php、python需要看下client是否支持,如果不能在連接字符串中指定的話,可以在獲取連接之後,執行”set names utf8mb4″來解決這個問題;
因為utf8mb4是utf8的超集,理論上即使client修改字符集為utf8mb4,也會不會對已有的utf8編碼讀取產生任何問題。
java下如何設置utf-8
可以直接在開發工具中設置java文件的編碼:
eclipse文件編碼設置:
1. 點擊window。
2. 在列表最下點擊reference。
3. 在reference界面點擊Workspace
4. 在右邊的Tex file encoding點擊Other。
5. 選擇 GBK或者 UTF-8編碼即可。
java怎麼設置為utf-8的編碼
要讓一個
Java
源文件打開時編碼格式為
UTF-8,需要做2件事情:
1)設置Java
源文件的默認編碼格式為UTF-8;
2)設置workspace的編碼格式為UTF-8。
相應設置如下:
設置
Java
源文件的默認編碼格式為
UTF-8
在
Windows-Preference
頁面中,選擇
General-Content
Types
在右邊的框中,選擇
Text-Java
Source
File,將下面的
Default
Encoding
改為
UTF-8
設置
workspace
的編碼格式為
UTF-8
在
Windows-Preference
頁面中,選擇
General-WorkSpace
選擇右側框中的
Text
File
encoding,改為
UTF-8
設置完這2處,默認打開
Java
源文件就是UTF-8編碼了。
Java UTF-8和UTF-8的區別
有一些區別,但不大,utf-8的位數比utf-16要少,而且要簡化些,網絡上傳輸一般都是用utf-8的,基本上用哪個都沒有太大的問題!
java如何把string轉為utf-8
可通過以下代碼轉:
/**
* Get XML String of utf-8
*
* @return XML-Formed string
*/
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;
}
Java programming language具有目前大部分編程語言所共有的一些特徵,被特意設計用於互聯網的分布式環境。Java具有類似於C++語言的”形式和感覺”,但它要比C++語言更易於使用,而且在編程時徹底採用了一種”以對象為導向”的方式。使用Java編寫的應用程序,既可以在一台單獨的電腦上運行,也可以被分布在一個網絡的服務器端和客戶端運行。另外,Java還可以被用來編寫容量很小的應用程序模塊或者applet,做為網頁的一部分使用。applet可使網頁使用者和網頁之間進行交互式操作。
Java是Sun微系統公司在1995年推出的,推出之後馬上給互聯網的交互式應用帶來了新面貌。目前,最常用的兩種互聯網瀏覽器軟件中都包括一個Java虛擬機。幾乎所有的操作系統中都增添了Java編譯程序。
怎麼在java里設置utf-8
如圖所示,右鍵點擊文件名,在右鍵菜單里選擇 Properties,可以設置文件編碼,選擇UTF-8就可以了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227631.html