首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

Step1 數據系統技術(六):漢字 URL 路徑處理與編碼策略(GB2312 vs UTF-8)

     編輯:關於ASP.NET

URL 編碼問題極其複雜,僅從常見場景切入。

兩大主流編碼

  • GB2312: 百度搜尋採用。搜尋「你好」→ https://www.baidu.com/s?wd=%C4%E3%BA%C3(藍色部分為 GB2312 編碼)。
  • UTF-8: Google 搜尋採用。搜尋「你好」→ https://www.google.cn/search?hl=zh-CN&q=%E4%BD%A0%E5%A5%BD(藍色部分為 UTF-8 編碼)。

可利用搜尋引擎快速查詢任意漢字編碼。

URL 重寫時的編碼抉擇

URL 含漢字有利 SEO,但編碼選擇需謹慎。我建議 GB2312,理由極務實:早期網站用 UTF-8,發現百度 Robot 以未知編碼路徑訪問導致 404,改用 GB2312 後百度結果直接顯示漢字路徑(如 https://www.baidu.com/s?wd=%D1%EE%E8%CF%B4%E5),Google 則無法正確顯示。必須「特殊照顧技術有缺陷的角色」。

結語

編碼問題讓人頭疼,不深究,僅分享實踐經驗:視目標搜尋引擎選擇編碼,GB2312 兼容百度更佳。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved