myeclipse 用Scanner輸入中文在控制檯出現亂碼
今天在學習java基礎部分,需要用Scanner(掃描器)在控制檯輸入資料。字母和數字沒有問題,但中文資料會打印出亂碼。百度了一會兒,解決的方案不少,找到一個方便的方案。
鍵盤的輸入流格式預設為 GBK,而我的myeclipse的配置是UTF-8,如果修改myeclipse的編碼格式應該會解決,但是我不想。因為做專案的話必須設定文UTF-8,不能為了一個小小的掃描器去更改整個配置。對不對。
解決方案:
1. 在所執行的類上 右鍵選擇 Run As ==>Run Configurations。 會出現一個對話方塊。
2.點選Common 。 可以看到Encoding選項。
3. Encoding選項預設選擇的是Default-inherited(UTF-8)。我們手動選擇Other, 然後在Other中選擇GBK。
如果沒有GBK選項就輸入GBK。
4.最後點選Apply 按鈕就可以了。
5.注意:此方法只對當前的執行的類有效。在別的類中需要重新如上配置。
相關推薦
myeclipse 用Scanner輸入中文在控制檯出現亂碼
今天在學習java基礎部分,需要用Scanner(掃描器)在控制檯輸入資料。字母和數字沒有問題,但中文資料會打印出亂碼。百度了一會兒,解決的方案不少,找到一個方便的方案。 鍵盤的輸入流格式預設為 GBK,而我
mysql客戶端操作需要顯示或輸入中文時出現亂碼——解決辦法
文章源:http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html http://www.jb51.net/article/75889.htm 在MySQL的dos客戶端輸出視窗中查詢表中的
eclipse 控制檯中文輸出出現亂碼情況及解決
今天向eclipse中匯入了一個專案,我的eclipse本身預設編碼方式是UTF-8,而這個專案的編碼是gbk,所以很自然的,程式碼檔案中的中文變成了亂碼,於是右擊專案名稱,點選-->Properties,將檔案編碼改成gbk.。(這種方式哦是將該專案的編碼方式改變,其
spring boot,用@value獲取application.properties檔案的中文,出現亂碼
在IDEA中,讀取application.properties檔案的中文,會出現亂碼 程式碼如下: @Value("${com.spring.name}") private String name; @Value("${com.spring.code}") private
IntelliJ IDEA控制檯不能用Scanner輸入
今天在寫NIO的小demo的時候,碰到了一個小問題,在使用Scanner的時候,我發現無法在控制檯中輸入資訊,而且一直如下圖所示 我這裡的環境是jdk1.8 然後用的是Junit4進行的單元測試,
遇到問題-用StreamReader讀取資料時出現亂碼,streamwriter寫入中文時出現亂碼
用StreamReader讀取資料時 出現亂碼,檢查下是否添加了轉碼 FileStream fs = new FileStream(url, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); StreamReade
C#中StreamReader讀取中文時出現亂碼問題總結
utf8編碼 新的 conf window linu img utf8 enc ref 之前有一篇文章“ C#讀取及寫入配置文件教程”(http://blog.csdn.net/lisenyang/article/details/47291083)當中有一個問題就是在讀
IE瀏覽器從頁面向後臺Controller傳中文值出現亂碼問題
亂碼問題 editable com combo url 面向 val textfield bsp 地址前面添加encodeURI() 1、 1 var url = encodeURI(‘xxxAction.action?para=‘+中文); 2 3 $(‘#
HTML使用post方式提交中文內容出現亂碼的錯誤解決方式
form 輸出 itl title com println orm doctype ctype 今天在做一個例子的時候,使用post方式提交表單,如果有中文的話,在另一個頁面顯示出來的時候,總是會出現亂碼; 但是將提交方式改為get的時候,就不會出現這種錯誤。 詳細錯誤
Python3的requests類抓取中文頁面出現亂碼的解決辦法
view www. .com ons 分享圖片 exceptio code gem tex 這種亂碼現象基本上都是編碼造成的,我們要轉到我們想要的編碼,先po一個知識點,嵩天老師在Python網絡爬蟲與信息提取說到過的:response.encoding是指從
IE瀏覽器 ajax傳參數值為中文時出現亂碼的解決方案
on() ajax code pan cti .ajax ole style func 找了很多方法,發現就這個方法簡單、直接、方便,直接推薦哦! 在漢字的位置加個保護措施:encodeURIComponent(parentid) 舉個栗子>>>
Sublime3解決開啟文字含有中文,出現亂碼的問題?
1.首先需要安裝一個Package Control包這個包是用來安裝外掛的包,無論安裝什麼外掛都需要安裝這個包。 2.按CTRL+SHIFT+P鍵,開啟搜尋框 3. 搜尋首先Package Control:install package,然後回車,Sublime會載入所有
ubuntu18.04 終端執行cpp檔案中文字元出現亂碼
講cpp檔案轉碼即可 在windows下生成的cpp不是utf-8格式的,而linux終端只識別utf-8格式的,所以必須轉碼! iconv -f gbk -t utf8 filename.cpp -o filename.cpp 或者在windows下預先將cpp轉換為utf-8
node.js 執行的時候中文總是出現亂碼怎麼辦?
最近在學習node.js ,在編輯器裡面也設定了utf-8的編碼模式,但是在瀏覽器執行的時候還是會出現亂碼 類似於這樣 浣犲ソ 看不懂得鳥語,在檢視官方文件以後,加上這句話之後就沒有亂碼了(可以用setHeader() 方法:具體語句如下:res.setHeader("Content-Ty
英文Windows系統開啟帶中文TXT出現亂碼
很多在外企工作的小夥伴可能遇到過這種情況,Windows系統是英文版的,開啟中文的文件或者執行中文的程式時,中文都變成了亂碼。 這是由於大部分中文程式所使用的文字編碼與英文系統的文字編碼不同造成的。只需要將Windows的語言格式及Unicode改成中文就可以了。 以下步驟最後
對於get請求中文引數出現亂碼解決方法
對於get請求中文引數出現亂碼解決方法有兩個: 修改tomcat配置檔案新增編碼與工程編碼一致,如下: <ConnectorURIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="H
Java: JDBC連線MySQL資料庫插入中文內容出現亂碼
如上圖, 向MySQL資料庫中插入中文內容時, 插入的資訊變成了問號。 解決辦法如下: 1. 設定jsp頁面的編碼格式。 <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> &
當在DOS下視窗下顯示Mysql資料庫資訊時,中文內容出現亂碼的解決辦法
出現亂碼的原因:在DOS視窗預設字符集為GBK格式,如果當前Mysql設定的預設編碼格式為非GBK(比如資料庫設定為UTF8),則可能就出現中文亂碼現象,因此在輸出資訊之前,須執行以下語句: SET NAMES gbk 該語句相當於是執行了以下三條語句: SET chara
sublime text3 ctrl+b執行python3帶中文時出現亂碼
Python有個PythonIoEncoding環境變數,用來定義stdin/stdout/stderr的編碼。 windows下,cmd中執行python -h 可以看到該環境變數的說明。 所以可以在環境變數下,新增一個環境變數pythonioencoding,
GET方法和POST獲取中文引數出現亂碼的問題及解決方法
PS:編碼名稱要遵守大小寫規則!!!!!!! <pre name="code" class="java">如果我們用get方法向伺服器傳遞中文資料的話,是會出現這樣的情況 String queryString = request.getQueryString(