摘要:前因前端項目是一個用做的單頁面應(yīng)用。在訪問該頁面時呢,會先訪問,再代理轉(zhuǎn)發(fā)到一個進(jìn)程中。這折騰的于是直接修改配置文件為直接從層代理轉(zhuǎn)發(fā)網(wǎng)頁回去問題上線后,發(fā)現(xiàn),不論在桌面版,移動版中,網(wǎng)頁漢字都顯示為亂碼。
前因
前端項目是一個 用 React 做的單頁面應(yīng)用。
在訪問該頁面時呢,會先訪問 Nginx,Nginx 再代理轉(zhuǎn)發(fā)到一個 Express 進(jìn)程中。
這折騰的...
于是直接修改 Nginx 配置文件為
server { listen 80; server_name example.com; root /var/www/example; location / { rewrite .* /index.html break; } }
直接從 Nginx 層代理轉(zhuǎn)發(fā)網(wǎng)頁回去
問題上線后,發(fā)現(xiàn),不論在桌面版,移動版 Safari 中,網(wǎng)頁漢字都顯示為亂碼。
解決既然是改了 Nginx 的配置后出現(xiàn)的問題,理所當(dāng)然的就懷疑到了 Nginx 頭上,
在比對 Express 和 Nginx 返回 html 頁面時的 response 后,發(fā)現(xiàn) Ngnix 缺少了 charset=utf-8。
于是修改 Nginx 配置,如下
server { listen 80; server_name example.com; root /var/www/example; location / { charset utf-8; rewrite .* /index.html break; } }
順利解決。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/39462.html
摘要:要養(yǎng)成良好的編寫注釋習(xí)慣。十六進(jìn)制滿進(jìn)只能用標(biāo)志使用分別表示八進(jìn)制滿進(jìn)。。。。字符集編碼和解碼所采用的規(guī)則,我們稱為為字符集產(chǎn)生亂碼原因編碼和解碼采用的字符集不同。如果同時制定寬度和高度,圖像比例會發(fā)生變化。什么是HTML? HTML:超文本標(biāo)記語言。 所謂超文本也就是超鏈接,可以讓我們從一個網(wǎng)頁跳轉(zhuǎn)到另一個網(wǎng)頁。 HTML基本格式 ...
摘要:在項目中有一個功能需要在瀏覽器頁面中瀏覽服務(wù)器的目錄。服務(wù)器使用,而提供了相應(yīng)的模塊,該模塊提供了我們想要的功能。 在項目中有一個功能需要在瀏覽器頁面中瀏覽服務(wù)器的目錄。服務(wù)器使用Nginx,而Nginx提供了相應(yīng)的ngx_http_autoindex_module 模塊,該模塊提供了我們想要的功能。 Nginx ngx_http_autoindex_module 模塊 該模塊有以下幾...
摘要:瀏覽器的中文數(shù)據(jù)提交給服務(wù)器,以編碼對中文編碼,當(dāng)我在讀取數(shù)據(jù)的時候,拿到的當(dāng)然是亂碼。接下來使用方式傳遞中文數(shù)據(jù),把表單的方式改成即可當(dāng)我們訪問的時候,又出現(xiàn)亂碼了于是我按照上面的方式,把對象設(shè)置編碼為試試結(jié)果還是亂碼。 什么是HttpServletRequest HttpServletRequest對象代表客戶端的請求,當(dāng)客戶端通過HTTP協(xié)議訪問服務(wù)器時,HTTP請求頭中的所有信...
閱讀 4933·2021-11-25 09:43
閱讀 1186·2021-11-24 09:38
閱讀 1892·2021-09-30 09:54
閱讀 2800·2021-09-23 11:21
閱讀 2367·2021-09-10 10:51
閱讀 2368·2021-09-03 10:45
閱讀 1163·2019-08-30 15:52
閱讀 1766·2019-08-30 14:13