訪問帶有中文路徑的網路資源無法訪問時需要轉換編碼

2021-06-18 08:26:00 字數 613 閱讀 7515

我們在瀏覽器訪問網路資源時url路徑預設是utf-8

編碼,但有時候我們的路徑中帶有中文,這時候我們直接在瀏覽器中鍵入中文路徑是無效的。這個時候我們就需要將路徑轉換為gb2312的編碼。

比如我要訪問「你好

.txt

」檔案,直接在

url敲入

你好.txt

則出去的瀏覽器自動將這個

url格式轉換為(

utf-8

):/math/resources/%e4%bd%a0%e5%a5%bd.txt     

此時需要我們手動轉換成gb2312

編碼的url即ok

服務端接收時也是以gb2312的編碼格式接受,然後反轉回來就好。

以下是將url轉成gb2312的編碼**:

public static string encodeurltogb2312(string url)

throws unsupportedencodingexception else

}} return sb.tostring();

}

其中"20%"是「 」空格。按此方法可輕鬆解決url路徑中包含中文不相容問題。

Python 訪問網路資源

使用python寫介面自動化指令碼的時候,會使用到一系列請求來訪問網路資源 from urllib import request defget html url page request.urlopen url html page.read decode utf 8 如果不用decode,獲取的會是...

使用URL訪問網路資源

有些字元在url中具有特殊含義,基本編碼規則如下 1 空格換成加號 2 正斜槓分割目錄和子目錄 3 問號 分割url與查詢 4 百分號 指定特殊字元 5 號指定書籤 6 號分割引數 儘管這些字元在url中具有特殊意義,但有時卻需要在url使用,例如引數名中包含 這時就需要將這些特殊字元轉換成相應的十...

無法訪問 您可能沒有許可權使用網路資源

1 到開始 執行 輸入gpedit.msc回車 計算機配置 windows設定 安全設定 本地策略 安全設定 賬戶 使用空白密碼的本地賬戶只允許進行控制台登入 改為 已禁用 即可解決問題。但這樣看起來使用者沒有密碼好像不是很安全。建議設定密碼。2 更改訪問模式。把 經典 改為 僅來賓 到開始 執行 ...