我正在處理多語言Asp.NET MVC應用程序。在URL中,我需要使用類別名稱。 有沒有什麼辦法如何將日本文字轉換爲其安全等效的url? 或者我應該使用url中的原始文本(www.example.com/製品/車= www.example.com/product/car)?編輯: 我需要SEO firenly網址。我知道如何去除變音符號並用' - '替換空格(或其他特殊字符)。但我想知道如何處理日語,俄語等外語。C#:將Unicode轉換爲url使用
2
A
回答
0
你可能UrlEncode的路徑元素,但結果將是難以辨認的人眼(也可能是搜索引擎)。將這些元素翻譯成英文或將它們羅馬化聽起來似乎是一個好主意。您需要雖然詞典:
var comparer = StringComparer.Create(new CultureInfo("ja-JP"), false);
var dict = new Dictionary<string, string>(comparer)
{
{ "", "" },
{ "製品", "product" },
{ "車", "car" },
};
var path = "/製品/車";
var translatedPath = string.Join("/", path.Split('/').Select(s => dict[s]));
2
1
如果你認爲一個履帶能猜中產品名稱或類別的降落在你的網站的所有網頁,這將是同樣有可能與許多這樣做。使用名稱或類別ID,可以節省您將這些名稱本地化的麻煩。
相關問題
- 1. 將unicode URL轉換爲ASCII
- 2. 如何將unicode轉義序列URL轉換爲python unicode?
- 3. 如何使用PInvoke將Unicode字符串從C++轉換爲C#
- 4. C#將Unicode轉換爲字符串
- 5. C++將unicode CString或wchar_t轉換爲LPBYTE
- 6. 將unicode轉換爲實際字符C#
- 7. C++ wstring的轉換爲Unicode
- 8. 將hash.digest()轉換爲unicode
- 9. 將unicode轉換爲ascii
- 10. 將Unicode轉換爲UTF8
- 11. 將漢字轉換爲Unicode
- 12. 將Unicode轉換爲字符
- 13. 將datetime.ctime()值轉換爲Unicode
- 14. 將單詞轉換爲Unicode
- 15. 將int轉換爲unicode
- 16. 將WCHAR *轉換爲UNICODE STRING
- 17. 將Utf8轉換爲Unicode
- 18. 將Unicode實體轉換爲Unicode文本
- 19. 將unicode符號轉換爲unicode實體
- 20. 在Unicode中將unicode字符串轉換爲可用的unicode
- 21. 轉換非Unicode爲Unicode
- 22. 使用c轉換Unicode字符#
- 23. 如何使用htaccess將URL「_」轉換爲「 - 」?
- 24. 將url編碼的字符串轉換爲python unicode字符串
- 25. 將值轉換爲友好的URL格式 - Unicode分解ähhh
- 26. 轉換爲從CP1251 UNICODE在C#
- 27. 從C#到Unicode的Unicode轉換
- 28. C#轉換Unicode字符
- 29. Unicode轉換問題C++
- 30. 如何使用圖形API的Unicode實體轉換爲C#
我懷疑是否有一種通用的方法來將這個星球的任何語言轉換爲US-ASCII並獲得有意義的結果。 – dtb 2010-05-19 11:56:19