- Home
- Categorie
- Coding e Sistemistica
- PHP
- Esiste una classe per lettere di alfabeti strani?
-
Esiste una classe per lettere di alfabeti strani?
Ciao a tutti, scusate intanto il titolo un pò incasinato
Sto creando per un mio cliente un sito multilanguage, ho quindi, oltre alll'italiano, lo spagnolo, il tedesco, il francese e il cinese
Il problema è che le pagine saranno rewrittate con il titolo dell'articolo, quindi quando mi trovo parole in tedesco con l'umlaut (spero si scriva cosi) ä ü oppure dalla ß (doppia s) dovrò chiaramente sostituirle.
Idem per alcuni caratteri dello spagnolo e del francese.Mi chiedevo, conoscete per caso una classe che ha già tutte le casistiche per questa tipologia di problema?
Sto cercando in rete ma non trovo la "key" giusta.
Grazie mille!
-
Ciao Bukowski,
no, purtroppo non conosco nessuna classe di questo tipo e generalmente mi mappo a manina i caratteri strani con str_replace.Forse il problema non è neanché completamente ben posto, perché, se fino al tedesco l'assegnazione può essere più o meno univoca, col cinese la vedo veramente male... :bho:
Fossi in te prenderei in considerazione l'ipotesi di passargli i caratteri così come sono, perché vedo che google tutto sommato sembra digerirli...
http://www.google.de/search?hl=it&q=http%3A%2F%2Fwapedia.mobi%2Fit%2F%C3%9F&btnG=Cerca
http://www.google.de/search?hl=it&q=en.wikipedia.org%2Fwiki%2FÜ&btnG=Cerca
Oppure la vecchia e buona ***urlencode ***per tagliare la testa al toro...
Comunque aspettiamo a vedere se arriva qualche altra dritta, che la questione è interessante!
-
Ciao Ceccus,
grazie intanto per la risposta.Allora, in questi giorni mi sono documentato a dovere sul tema.
Una classe in realtà non esiste perchè semplicemente "basta" lavorare in UTF-8, dai dati sul DB fino al printing.Per le URL, c'è chi le pulisce, ma studiandomi le WIKIPEDIA internazionali (tipo quella tedesca) fanno uso dell'urlencode - come da te citato - che Google converte perfettamente
Quindi, per chi deve lavorare su un sito multilanguage si consiglia UTF-8 per i contenuti e URLENCODE per la gestione dei link interni.
Attenzione, i file php/html che realizzate, devono essere salvati in UTF-8 e passati via ftp in UNICODE.
Grazie a tutti
-
Consiglio la lettura di questo post interessante sull'argomento:
http://blog.tsw.it/progettazione-search-engine-friendly/url-sef-e-caratteri-speciali-nelle-promozioni-multilingua_000483.htmlSi consiglia pure di usare una classe sviluppata per wordpress, io l'ho usata e mi sono trovato bene, anche se ultimamente google sembra trattare meglio con i caratteri speciali.