整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          六安軟件定制文件打開(kāi)的時(shí)候亂碼怎么解決?

          六安軟件定制文件打開(kāi)的時(shí)候亂碼怎么解決?

          達(dá)信息技術(shù)有限公司成立于2012年,是一家軟件定制開(kāi)發(fā)、移動(dòng)終端應(yīng)用開(kāi)發(fā)的軟件公司,同時(shí)也是軟件云服務(wù)及企業(yè)信息化一攬子解決方案的提供商。

          軟件定制開(kāi)發(fā)180 5607 0543

          元旦的時(shí)候小編的朋友打開(kāi)HTML文件的時(shí)候全部發(fā)生了亂碼,導(dǎo)致下面學(xué)習(xí)html不能正常進(jìn)行。雖然小編告訴了朋友百度搜索一下解決方法。但是不知道是朋友的問(wèn)題還是百度沒(méi)有解決方法。搗鼓了三個(gè)小時(shí)朋友竟然沒(méi)有把問(wèn)題解決。現(xiàn)在啟達(dá)軟件就教大家怎么處理文件亂碼的問(wèn)題。

          例如我上面所說(shuō)的那樣,朋友打開(kāi)的HTML亂碼這種情況,當(dāng)然他使用hbulid打開(kāi)的html文件,在hbuild里面發(fā)生了亂碼,但是當(dāng)用記事本打開(kāi)的時(shí)候就不會(huì)發(fā)生亂碼。這是什么情況呢,一般來(lái)說(shuō)統(tǒng)一的編碼格式因?yàn)間b2312或者是utf-8這種格式的。windows的記事本格式默認(rèn)是ANSI格式的,因此編碼不同就會(huì)導(dǎo)致亂碼現(xiàn)象。所以針對(duì)朋友的亂碼我給出的方法是,用記事本打開(kāi),然后全部復(fù)制出來(lái),到hbuild里面全部替換掉,這樣保存的話就能夠用hbuild的編碼格式保存了也同樣保證了亂碼的現(xiàn)象。當(dāng)然了也有word文檔亂碼的現(xiàn)象,word文檔解決亂碼呢,小編就不細(xì)說(shuō)了,統(tǒng)一的處理方法是采用“刪除內(nèi)容格式法”。步驟如下(word文檔里面的設(shè)置):

          第一步:打開(kāi)【文件】——【選項(xiàng)】,在選項(xiàng)卡設(shè)置里邊,找到【高級(jí)】——取消對(duì)“【使用智能段落范圍選擇】”復(fù)選框的勾選,然后單擊【確定】按鈕,目的是為了修復(fù)文件,下面修復(fù)文件!

          第二步:全選亂碼文件——復(fù)制(將所有的亂碼內(nèi)容復(fù)制到新的文檔里邊,為了粘貼的時(shí)候去除格式)

          第三步:新建一個(gè)文檔【文件】——【新建】——【空白文檔】

          第四步:粘貼復(fù)制內(nèi)容到新建好的空白文檔!這里必須注意:粘貼后,選擇【僅保留文本】,這樣所有文字的格式將會(huì)被移除

          選擇“僅保留文本”后,保存文檔,文檔格式已經(jīng)被刪除了,亂碼就被解決了,清除文檔格式后排序會(huì)有些變化,不過(guò)也是很整潔的啦!

          當(dāng)然了還有一種方法是“轉(zhuǎn)換文件格式法”,就是把文件格式轉(zhuǎn)換成txt的,然后在進(jìn)行轉(zhuǎn)換回來(lái)就可以了。

          vue項(xiàng)目使用npm run build命令打包時(shí),編譯不成功,提示css文件“ModuleParseError: Module parse failed: Unexpected character ' '”,這是因?yàn)閣ebpack配置文件缺少對(duì)字體等文件的處理。

          對(duì)webpack配置文件增加匹配規(guī)則:

          {
                  test: /\.(png|jpg|gif|svg|cur)$/,
                  loader: 'file-loader',
                  options: {
                    name: '[name].[ext]?[hash]'
                  }
          }

          webpack.base.conf.js

          位小伙伴今天我們來(lái)了解

          JavaWeb 中的 Response

          1)HttpServletResponse 概述

          我們?cè)趧?chuàng)建 Servlet 時(shí)會(huì)覆蓋 service() 方法,或 doGet()/doPost(),這些方法都有兩個(gè)參數(shù),分別是代表請(qǐng)求的 request 和代表響應(yīng) response。(今天我們主要來(lái)說(shuō)說(shuō) response)

          service 方法中的 response 的類型是 ServletResponse,而 doGet/doPost 方法的 response 的類型是 HttpServletResponse,HttpServletResponse 是ServletResponse 的子接口,功能和方法更加強(qiáng)大,所以今天我們來(lái)學(xué)習(xí)的就是 HttpServletResponse。

          2)response 的運(yùn)行流程

          當(dāng)我們通過(guò)頁(yè)面請(qǐng)求 web 應(yīng)用的時(shí)候,Tomcat 就會(huì)創(chuàng)建一個(gè) request 對(duì)象,和一個(gè) response 對(duì)象一起傳進(jìn) Servlet 中,然后 Tomcat 會(huì)把response 緩沖區(qū)中的內(nèi)容取出來(lái) 包裝成一個(gè) http 響應(yīng)返回頁(yè)面~

          因?yàn)?response 代表響應(yīng),所以我們可以通過(guò)該對(duì)象分別設(shè)置 Http 響應(yīng)的響應(yīng)行,響應(yīng)頭和響應(yīng)體

          3)通過(guò)response設(shè)置響應(yīng)行

          常用的狀態(tài)碼如下:

          200 :請(qǐng)求成功。

          302 :請(qǐng)求重定向。

          304 :請(qǐng)求資源沒(méi)有改變,訪問(wèn)本地緩存。

          404 :請(qǐng)求資源不存在。

          500 :服務(wù)器內(nèi)部錯(cuò)誤。

          通過(guò) setStatus(int sc)方法可以設(shè)置響應(yīng)行的狀態(tài)碼。

          4)通過(guò) response 設(shè)置響應(yīng)頭

          方法:

          addHeader(String name, String value)

          addIntHeader(String name, int value)

          addDateHeader(String name, long date)

          setHeader(String name, String value)

          setDateHeader(String name, long date)

          setIntHeader(String name, int value)

          其中,add表示添加,而set表示設(shè)置(會(huì)替換掉先前的內(nèi)容)

          5)重定向

          重定向的意思:就好像我們?nèi)フ覐埲桢X(qián),張三沒(méi)錢(qián),然后告訴我們李四有,讓我們?nèi)フ依钏摹N覀兪盏竭@個(gè)消息之后,就去找李四了。這就是一個(gè)重定向的過(guò)程。

          下面用代碼來(lái)演示一下:

          首先設(shè)置狀態(tài)碼302,然后設(shè)置頁(yè)面的路徑~

          這樣在我們?cè)L問(wèn) Servlet1 的時(shí)候,頁(yè)面就會(huì)跳轉(zhuǎn)到 Servlet2 。

          這個(gè)就是重定向了~我們也可以把 Servlet1 中的兩句代碼簡(jiǎn)化成為一行

          這個(gè)是Sun公司為我們封裝好玩的呦~

          6)通過(guò) response 設(shè)置響應(yīng)體

          響應(yīng)體設(shè)置文本

          PrintWriter getWriter()

          獲得字符流,通過(guò)字符流的 write(String s) 方法可以將字符串設(shè)置到 response 緩沖區(qū)中,隨后 Tomcat 會(huì)將 response 緩沖區(qū)中的內(nèi)容組裝成 Http 響應(yīng)返回給瀏覽器端。

          關(guān)于設(shè)置中文的亂碼問(wèn)題

          response 緩沖區(qū)的默認(rèn)編碼是 iso8859-1,此碼表中沒(méi)有中文,可以通過(guò) setCharacterEncoding(String charset) 設(shè)置 response 的編碼。但是這樣客戶端還是不能正常顯示文字。

          因?yàn)?strong>瀏覽器的默認(rèn)編碼是本地系統(tǒng)的編碼,因?yàn)槲覀兌际侵形南到y(tǒng),所以客戶端瀏覽器的默認(rèn)編碼是 GBK

          我們可以通過(guò) response 的 setContentType(String type) 方法指定頁(yè)面解析時(shí)的編碼是UTF-8。

          因?yàn)樵摲椒ê?setCharacterEncoding 的功能,所以在實(shí)際開(kāi)發(fā)中只要編寫(xiě) response.setContentType("text/html;charset=UTF-8");就可以解決頁(yè)面輸出中文亂碼問(wèn)題了。

          那么今天就到這里了

          伙伴們?cè)僖?jiàn)了

          我是萌新娜娜

          立志做一個(gè)不翻車的老司機(jī)

          學(xué)習(xí)Java的路上請(qǐng)多多指教

          大家如果想要更深入了解java相關(guān)知識(shí),私信我回復(fù):【Java】 即可知道你們想要知道的java相關(guān)問(wèn)題


          主站蜘蛛池模板: 日韩免费一区二区三区在线| 亚洲福利视频一区二区| 国模无码人体一区二区| 任你躁国语自产一区在| 蜜桃视频一区二区| 日韩AV无码一区二区三区不卡| 色妞AV永久一区二区国产AV| 熟妇人妻系列av无码一区二区| 夜色阁亚洲一区二区三区| 亚洲高清一区二区三区电影 | 中文字幕一区二区精品区 | 国产日韩精品一区二区在线观看播放| 夜夜添无码试看一区二区三区| 中文字幕在线播放一区| 日韩电影一区二区| 极品人妻少妇一区二区三区| 国产成人午夜精品一区二区三区| 国产嫖妓一区二区三区无码| 精品无码综合一区| 久久er99热精品一区二区| 色一乱一伦一区一直爽| 国产丝袜视频一区二区三区| 精品国产高清自在线一区二区三区 | 日韩精品区一区二区三VR| 91一区二区三区四区五区| 亚洲一区二区精品视频| 久久精品免费一区二区| 亚洲日韩精品一区二区三区 | 亚洲AV无码一区二区二三区软件| 老熟妇仑乱视频一区二区| 国产aⅴ一区二区| 加勒比无码一区二区三区| 人妻无码视频一区二区三区| 国产精品无码不卡一区二区三区| 国产乱码精品一区二区三区| 精品一区二区三区在线播放视频 | 亚洲日韩AV一区二区三区中文| 一区二区三区精品高清视频免费在线播放| 狠狠色婷婷久久一区二区| 午夜视频久久久久一区 | 免费在线视频一区|