ISAPI_Rewrite中文變亂碼的解決方法
以前使用ISAPI_Rewrite 2.x中傳輸中文需要進行UrlEncode編碼即可。
現在換用了 ISAPI_Rewrite 3.x 發現編碼後的字元會變成亂碼,如果直接使用中文不編碼,則會被格式化為GBK字串。
翻了手冊,發現有一個配置引數可以解決該問題:
nounicode|NU
If NU flag is set, transformation from Unicode to UTF-8 will not take place and all Unicode characters remain encoded in %xx format.
在你的RewriteRule 規則後臺新增 NU 即可恢復正常。
關於ISAPI_Rewrite中文變亂碼解決方法,無論何種情況,統一解決思想:
1、在傳輸URL時,將中文進行urlencode,這樣是沒錯的。
2、如果是ISAPI_Rewrite 3.x 只需新增 NU 引數即可。
配置舉例:
傳遞的URL地址:
http://www.example.com/search-%e4%b9%b1%e7%a0%81.html
相應的RewriteRule:
RewriteRule ^/search-(.*)\.html$ /search\.do\?keyword=$1 [QSA,NU,PT,L]
相關文章
- matplotlib 圖示 中文亂碼, 與 wordcloud 詞雲圖 中文亂碼 解決方法Cloud
- centos7 vim中文亂碼解決方法CentOS
- 解決MySQL中文亂碼和插入中文不顯示的方法MySql
- git操作時中文顯示亂碼的解決方法Git
- Mysql中文亂碼問題的最佳解決方法MySql
- MySQL解決中文亂碼MySql
- 記錄 Ubuntu18.04 中文亂碼,解決方法Ubuntu
- IDEA控制檯輸出中文亂碼解決方法Idea
- 解決中文亂碼問題
- ROS中解決中文亂碼ROS
- request/response解決中文亂碼
- javaweb中中文亂碼解決方法總結之response和request解決方法JavaWeb
- C# 解決httplistener querystring 中文亂碼、返回json中文格式亂碼C#HTTPJSON
- Spring MVC 中文編碼亂碼解決SpringMVC
- 解決Tomcat視窗中文亂碼Tomcat
- springmvc 解決中文亂碼問題SpringMVC
- MySql中文亂碼問題解決MySql
- 解決 SecureCRT 和 SecureFX 中文亂碼Securecrt
- Jmeter 解決中文亂碼問題JMeter
- Dbvisualizer9.0.6 解決中文亂碼
- requests.get()爬去中文網頁亂碼解決方法網頁
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- cat中文正常vim中文亂碼怎麼解決?
- js解決url中文亂碼問題JS
- 解決plsql中中文亂碼問題SQL
- c#匯出檔案,檔名中文亂碼解決方法C#
- URL地址中的中文亂碼怎麼解決?
- LoadRunner中文出現亂碼的解決辦法
- Sublime Text 3 中文亂碼問題的解決
- LiveCharts中文顯示亂碼問題的解決Echarts
- windows10系統下應用程式中文亂碼的解決方法Windows
- MySql中表單輸入資料出現中文亂碼的解決方法MySql
- URL地址中的中文亂碼問題的解決
- kilu.de德國免費空間中文亂碼解決方法
- phantomjs截圖中文亂碼問題解決JS
- css中文字型亂碼解決方案CSS
- ubuntu中文顯示亂碼解決辦法Ubuntu
- Linux終端中文菱形亂碼解決方案Linux
- navicat for mysql顯示中文亂碼解決方案MySql