idea中value獲取不到值
輸入iddtstartTim
日本漫畫(huà)亂碼怎么解決?
IDE環(huán)境導(dǎo)致的
其實(shí)這是一個(gè)很壓抑的問(wèn)題,有時(shí)候真的很難發(fā)現(xiàn)。兩個(gè)流行的JavaIDE,idea和eclipse。idea所有默認(rèn)代碼都是UTF8格式,基本上統(tǒng)一了所有代碼。如果你又有idea的問(wèn)題,一般不是idea本身的問(wèn)題。
如果你在idea的控制臺(tái)上看到中文,很可能是你選擇的字體不支持某些中文,所以idea不支持。;不要背鍋。
對(duì)于eclipse來(lái)說(shuō),這個(gè)產(chǎn)品的設(shè)計(jì)可能是為了讓人更容易寫(xiě)代碼。當(dāng)你點(diǎn)擊目錄中的src,然后點(diǎn)擊文件-gtProperties-gtResources,你會(huì)看到默認(rèn)情況下TextFile編碼是GBK。你絕望了嗎?為了下次不會(huì)因?yàn)檫@個(gè)問(wèn)題產(chǎn)生,記得在創(chuàng)建文件夾后配置src的編碼,或者直接把路徑改成UTF-8。
也許你會(huì)說(shuō),我沒(méi)有。;我在這里根本找不到任何問(wèn)題。我一直有這個(gè)設(shè)置,從來(lái)沒(méi)有任何。我只能說(shuō)它因?yàn)槟銢](méi)有。;我沒(méi)遇到過(guò)。
最常見(jiàn)的場(chǎng)景之一是web應(yīng)用程序(不使用框架)。當(dāng)您提交帶有文件字段的表單時(shí),可以使用一些文件上傳組件。當(dāng)這些組件處理信息時(shí),它們會(huì)將表單中的數(shù)據(jù)轉(zhuǎn)換成UTF8或您設(shè)置的格式。但是,如果你的文件編碼是GBK,你肯定會(huì)遇到的問(wèn)題。具體原因有待進(jìn)一步研究,但個(gè)人認(rèn)為,這可能是由于編譯后的類(lèi)字節(jié)碼文件的信息處理過(guò)程的問(wèn)題。
通過(guò)POST和GET方法傳遞參數(shù)導(dǎo)致的。
如果發(fā)現(xiàn)改變文件編碼重新構(gòu)建后,還是有的問(wèn)題。如果仍然是web應(yīng)用程序,那么很可能是由POST和GET方法引起的。
這個(gè)問(wèn)題可以在我的文章《POST和GET方法問(wèn)題的解決方案》中看到,其實(shí)已經(jīng)很詳細(xì)了。
由數(shù)據(jù)庫(kù)編碼格式引起
如果發(fā)現(xiàn)從數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù)是,原因很簡(jiǎn)單,因?yàn)閿?shù)據(jù)庫(kù)的字符集配置。問(wèn)題
首先進(jìn)入mysql的控制臺(tái),也就是命令行。輸入以下語(yǔ)句查看mysql的字符集配置。
-方法1:顯示像#39Collation_%#39這樣的變量
-方法2:顯示變量,如#39character_set_%#39
你看的話,字符集列表里有配置顯示了拉丁文的各種字符集,也就是蘭亭長(zhǎng)這樣。那么毫無(wú)疑問(wèn)是因?yàn)樽址呐渲谩?duì)于不同的系統(tǒng),配置方法是一樣的,就是找到mysql文件的配置信息路徑。一般linux可以按照我的文章配置,windows也可以參考。只需找到配置文件,進(jìn)行最后的角色配置操作。windows的mysql配置文件一般在mysql的安裝目錄下。如果沒(méi)有,可以創(chuàng)建一個(gè)名為的文件(如果無(wú)效,嘗試創(chuàng)建一個(gè)新文件),然后在文件中輸入以下配置信息:
[mysqld]
字符集服務(wù)器utf8
[mysql]
默認(rèn)字符集utf8
[客戶(hù)]
默認(rèn)字符集utf8