Java中設定預設編碼
在Java中經常會遇到字串編碼錯誤的情況,例如我們在eclipse中使用Gerrit外掛提交comment或者push commit的資訊時,填寫中文都會導致Gerrit伺服器返回錯誤,這是因為我們從eclipse端返回字串預設編碼是GBK,但Gerrit伺服器只能接受UTF-8的編碼,該如何處理?
首先,想到了修改Gerrit外掛,對所有涉及到的字串都採用下面的方式:
new String(String.getBytes("UTF-8"), "UTF-8")
但由於涉及面比較廣,逐個修改工作量很大,而且容易造成疏漏。
我們需要了解到這編碼為GBK的根本問題,這跟我們的開發環境有關(Windows Server 2003, 中文系統),於是在網上找到了如下的解決辦法:設定當前環境變數。
但是這也會導致一個問題,計算機上的所有Java環境編碼都變成了UTF-8,於是考慮設定eclipse的預設編碼。
在eclipse中的修改eclipse.ini檔案,增加-Dfile.encoding屬性即可改變當前eclipse的預設字串編碼
相關推薦
Java中設定預設編碼
在Java中經常會遇到字串編碼錯誤的情況,例如我們在eclipse中使用Gerrit外掛提交comment或者push commit的資訊時,填寫中文都會導致Gerrit伺服器返回錯誤,這是因為我們從eclipse端返回字串預設編碼是GBK,但Gerrit伺服器只能接受UTF-8的編碼,該如何處理? 首先
postgresql中設定預設編碼
postgresql有兩個預設模板template0和template1,建立資料庫預設是以template1作為模板,兩個模板的區別是,如果以template0作為模板,可以自定義編碼,如下: create database db TEMPLATE template0 問題
Pycharm中設定預設字元編碼為 utf-8
呃...又來水一篇 為什麼要預設使用utf-8編碼 為了避免亂碼問題,我們統一用utf-8編碼。由於Python原始碼也是一個文字檔案,所以當你的原始碼包含中文的時候,在儲存原始碼的時候就務必指定儲存為UTF-8編碼。為了讓Python直譯器讀取原始碼的時候,能夠按utf-8編碼讀取,我
jsp或java中設定頁面預設IE瀏覽版本
在我們開發中使用不同IE瀏覽器版本,顯示的效果不一樣。 我們可以中程式碼中設定預設版本 jsp中按如下設定 <meta http-equiv="X-UA-Compatible" content="IE=5" > <meta http-equiv="X-U
設定Java JDK的預設編碼為UTF-8
首先,在網上找了一段程式來檢視自己當前系統的預設編碼: import java.io.ByteArrayOutputStream; import java.io.OutputStreamWriter; import java.nio.charset.Charset
Java中字符編碼和字符串所占字節數 .
cor baidu print 世界 encoding p s 技術分享 family lan 首 先,java中的一個char是2個字節。java采用unicode,2個字節來表示一個字符,這點與C語言中不同,C語言中采用ASCII,在大多數 系統中,一個char通常占1
MyEclipse中設定專案編碼方式
1、windows->Preferences……開啟"首選項"對話方塊,左側導航樹,導航到general->Workspace, 右側Text file encoding,選擇Other,改變為UTF-8,以後新建立工程其屬性對話方塊中的Text file encoding即為UTF-8.
odoo開發筆記 -- 模型欄位定義中設定預設值
例如: company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env['res.company']._c
史上最簡單的Eclipse/Myeclipse修改設定預設編碼格式方法
在開發過程中,我們常會遇到中文亂碼問題,因此我們需要將編碼格式設一致,一般將編碼格式設定為UTF-8格式(根據各自的專案需要設定編碼,一般專案大多用UTF-8編碼)。但是我們新建專案時,發現預設的編碼格式為GBK,那麼應該怎麼修改成UTF-8呢? 1.找到安裝目錄中的eclipse.ini或
mysql 設定預設編碼
可使用mysql命令設定: set character_set_client = utf8; set character_set_server = utf8; set character_set_connection = utf8; set character_set
java web設定預設首頁方法
本文部分來自:https://blog.csdn.net/caiwenfeng_for_23/article/details/45486233 引文:在構建專案後,我們在使用Tomcat啟動後設置預設首頁方法有以下幾種: 1.靜態頁面 在tomcat安裝目錄下,
mysql5.7設定預設編碼
1、通過 show variables like '%char%';檢視MySQL字符集情況 mysql> show variables like '%char%'; +------------
在IIS中設定預設網頁
以下列舉的是在IIS中設定預設頁的幾種方法。都經過了我的測試,我測試的環境是IIS 5.1 + Windows XP Pro SP2。 預設頁的定義:先宣告這裡是我的定義。主要是說明一下我這裡預設頁的意思。所謂預設頁就是使用者在位址列 中如果僅僅是鍵入了您
mysql設定預設編碼格式utf-8
前言 mysql 5.7.20 mac os下演示 最近稍微閒了一陣子,就想去弄一下後臺,於是裝了mysql資料庫,一開始登入mysql、建立使用者、授權、建立資料庫、建立表等都很順利,在做表插入的時候發現mysql中文插入報錯,於是網上搜索解決辦法,發
在Tomcat7.0中設定預設伺服器和不加埠名訪問
最近申請了一個域名,想嘗試一下關聯自己的伺服器,首先要做的就是在阿里雲上申請一個域名,此操作不寫,跟著網站提示就可以搞定。 準備條件,新建web專案,部署到tomcat7.0伺服器上,所用工具為Eclipse。 第一步:設定WEB專案的歡迎頁 在WEB-INF資料夾下有個w
java 中的字串編碼
1、1位元組=8位,1024位元組=1KB2、16進位制0x12345678,其二進位制為00010010 00110100 01010110 01111000共4位元組3、位元組序:兩個或多個位元組存放的先後順序(Big Endian大端序,Little Endian小端序)。UTF-16編碼的頭2個位元組
Eclipse 設定預設編碼格式
1、設定java頁面的預設編碼格式 在開啟的Eclipse中點選Window->Preferences->General ->Content Type -> Java Properties File(和Java Source File)設定預設編碼格式,然後Update,
MySQL設定預設編碼
需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法:一、Windows系統下面1、中止MySQL服務2、在MySQL的安裝目錄下找到my.ini,如果沒有就把my-medium.ini複製為一個my.ini即可3、開啟my.ini以後,在[client]和[mysqld]下面
Java中設定session的詳細解釋
一、術語session 在我的經驗裡,session這個詞被濫用的程度大概僅次於transaction,更加有趣的是transaction和session在某些語境下的含義是相同的。session,中文經常翻譯為會話,其本來的含義是指有始有終的一系列動作/訊息,比如打電
Ubuntu 中設定預設應用程式
我們在Windows XP/Windows 7中可以很輕鬆的設定常用的預設程式,如瀏覽器,播放器等等。 比如:預設播放器就很有必要要換成VLC player,要不然預設播放相當常見視訊格式(avi,mp4,rmvb)都提示你下載解碼器煩都要煩死了! 那Ubuntu中我們怎樣設定呢?我們還是在最新版的U