2008-10-11 56 views
2

我採取與一些法國字符標記一個博客。我的問題是關於如何處理url中的空間和Unicode(UTF-8)字符做。Unicode的問題與acts_as_taggable_on_steroids

比方說,我有一個名爲標籤:ohlàlà!我的標籤雲中有以下代碼:

<%= link_to h(tag.name.capitalize), { :controller => :blog, :action => :tag, :id => h(tag.name) }, :class => css_class %> 

我該如何處理這個問題?

+0

編輯我的答案。它現在引用* Unicode和永久鏈接*。 – gimel 2008-10-13 11:29:55

回答

1

this Wikipedia articleToASCII and ToUnicode。我希望文章有足夠的指針來解決你的問題。

編輯:雖然會談的PythonUnicode and permalinks可以提供有關如何編碼解決你的問題的想法。總結:

基本上,Unicode URL以UTF8編碼,而UTF8編碼的字符串的每個字節都使用百分號編碼進行編碼。瀏覽器顯然意識到了這個特定的編碼方案(不記錄任何地方,我可以罰款),顯示漂亮的國際化的URL的用戶。

對不起,我不知道如果Rails的有一個現成的功能,這種方式編碼的URL。

+0

謝謝你gimel。非常豐富的內容,但我仍然希望得到關於如何在Rails中應用的具體幫助。 – allesklar 2008-10-11 13:49:41