Cod*_*Yun 3 c# asp.net-mvc seo encoding urlencode
在我的ASP.NET MVC应用程序中,我使用的是中文类别名称,它显示为%E8%82%B2%E5%84%BF
IE的URL地址,但实际值为"育儿".
我想知道如何将"育儿"转换%E8%82%B2%E5%84%BF
为C#,我怎样才能将其转换回来.是否可以直接在URL链接中显示"育儿"?对SEO有好处吗?
小智 7
IE地址栏中显示的文本是这些字符的十六进制版本的URL编码形式.以UTF-8编码的'育儿'的十六进制版本是E882B2E584BF:
byte[] buffer = new byte[] { 0xE8, 0x82, 0xB2, 0xE5, 0x84, 0xBF };
string s = Encoding.UTF8.GetString(buffer);
Run Code Online (Sandbox Code Playgroud)
s等于'育儿'.
你不应该在URL中传输直接的中文字符,它应该使用HttpServerUtility.UrlEncode和UrlDecode进行URL编码.
归档时间: |
|
查看次数: |
7120 次 |
最近记录: |