Czy w 2010 r. Udostępniłbyś adresy URL zawierające znaki UTF-8 w dużym portalu internetowym?
Znaki Unicode są zabronione zgodnie z RFC w adresach URL (patrz tutaj ). Aby były zgodne ze standardami, musiałyby być zakodowane w procentach.
Moim głównym celem jest jednak serwowanie niezakodowanych znaków wyłącznie w celu posiadania ładnie wyglądających adresów URL, więc kodowanie procentowe nie działa.
Wydaje się, że wszystkie główne przeglądarki analizują te adresy URL w porządku, bez względu na to, co mówi RFC. Moje ogólne wrażenie jest jednak takie, że wychodząc z domeny przeglądarek internetowych robi się bardzo chwiejny:
- Adresy URL są kopiowane + wklejane do plików tekstowych, wiadomości e-mail, a nawet witryn internetowych z innym kodowaniem
- Biblioteki klienta HTTP
- Egzotyczne przeglądarki, czytniki RSS
Czy mam słuszne wrażenie, że należy się tutaj spodziewać kłopotów, a zatem nie jest to (jeszcze) praktyczne rozwiązanie, jeśli obsługujesz odbiorców nietechnicznych i ważne jest, aby wszystkie Twoje linki działały poprawnie, nawet jeśli są cytowane i przekazywane dalej?
Czy istnieje jakiś magiczny sposób na wyświetlanie ładnie wyglądających adresów URL w HTML?
http://www.example.com/düsseldorf?neighbourhood=Lörick
który można skopiować + wkleić z nienaruszonymi znakami specjalnymi, ale działa poprawnie, gdy zostanie ponownie użyty w starszych klientach?