| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

10-11-2009, 10:27
|
|
DerUnsympath
Registrierter Benutzer
|
|
Registriert seit: Jul 2005
Beiträge: 50
|
|
Asiatische Zeichen in der URL
Hallo Gemeinde,
ich habe bereits gesucht, allerdings geht es bei mir nicht um chinesische Zeichen in MySQL noch um Zeichencodierung á la UTF-8, da das alles bereits wunderbar bei mir funktioniert. Meta Charset gibt UTF-8 aus, ebenso wie der PHP Header.
Mir geht es um die Anzeige von chinesischen Zeichen in der URL. Ich möchte den Nutzernamen, der auch chinesische Zeichen enthält, korrekt für die Anzeige in URLs aufbereiten. Vorstellen kann ich mir vllt. eine Umwandlung in simples Chinesisch (was es ja gibt). Gibt es dafür eine PHP-Funktion? Derzeit nutze ich folgende:
PHP-Code:
mb_convert_kana( $usr['nickname'], 'r', 'utf-8' )
Allerdings ist das auch nicht so das Wahre. Damit werden die URLs zwar in der Google Sitemap korrekt übermittelt, allerdings halt als chin. Zeichen.
Wie machen das größere CMS? Ist mein Gedanke, die Zeichen in vereinfachtes Chinesisch umzuwandeln sinnvoll?
Danke!
__________________
Geändert von DerUnsympath (10-11-2009 um 10:48 Uhr)
|

10-11-2009, 10:31
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Zitat:
Zitat von DerUnsympath
Hallo Gemeinde,
ich habe bereits gesucht, allerdings geht es bei mir nicht um chinesische Zeichen in MySQL noch um Zeichencodierung á la UTF-8, da das alles bereits wunderbar bei mir funktioniert. Meta Charset gibt UTF-8 aus, ebenso wie der PHP Header.
Mir geht es um die Anzeige von chinesischen Zeichen in der URL. Ich möchte den Nutzernamen, der auch chinesische Zeichen enthält, korrekt für die Anzeige in URLs aufbereiten. Vorstellen kann ich mir vllt. eine Umwandlung in simples Chinesisch (was es ja gibt). Gibt es dafür eine PHP-Funktion? Derzeit nutze ich folgende:
PHP-Code:
mb_convert_kana( $usr['nickname'], 'r', 'utf-8' )
Allerdings ist das auch nicht so das Wahre. Damit werden die URLs zwar in der Google Sitemap korrekt übermittelt, allerdings halt als chin. Zeichen.
Wie machen das größere CMS? Ist mein Gedanke, die Zeichen in vereinfachtes Chinesisch umzuwandeln sinnvoll?
Danke!
|
Wenn du überall UTF-8 verwendest, musst du nix umwandeln.
|

10-11-2009, 10:33
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.310
|
|
Imho ist mb_convert_kana für die Transscription japanischer Zeichensätze zuständig. Wieso werkelst du damit bei Chinesisch herum?
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

10-11-2009, 10:34
|
|
DerUnsympath
Registrierter Benutzer
|
|
Registriert seit: Jul 2005
Beiträge: 50
|
|
Zitat:
Zitat von h3ll
Wenn du überall UTF-8 verwendest, musst du nix umwandeln.
|
Hallo h3ll,
schon richtig. Klappt ja bisher auch alles, aber ich würde gerne die chin. Zeichen aus den URLs weghaben und durch vereinfachtes Chinesisch ersetzen. Sodass dann eben z.B.
Code:
/profile/mung-hung-li/
steht, statt
__________________
|

10-11-2009, 10:39
|
|
DerUnsympath
Registrierter Benutzer
|
|
Registriert seit: Jul 2005
Beiträge: 50
|
|
Zitat:
Zitat von Kropff
Imho ist mb_convert_kana für die Transscription japanischer Zeichensätze zuständig. Wieso werkelst du damit bei Chinesisch herum?
Peter
|
Weil ich auch japanische Nutzer habe, und ohne diese Fkt. der IE die Zeichen nicht korrekt in der URL darstellt. Seit dieser Funktion tut er es korrekt.
Aber scheint wohl so, dass mb_convert_kana nichts mit diesem Thread direkt zu tun hat, sorry. Sagen wir es anders: Ich möchte asiatische Schriftzeichen vereinfacht darstellen.
__________________
|

10-11-2009, 14:29
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
ich glaube, du verwechselst da was. Traditional und Simplified sind verschiedene Schriftsysteme, die allerdings beide auf Radikalen basieren. Das was du meinst und was man mit lateinischen Buchstaben umschreibt, nennt man "Pinyin". Simplified Chinese sieht trotzdem so aus: 学力, dasselbe Wort in Pinyin so: xuéli (und übersetzt Kenntnisse, Wissen).
Gruß,
Amica
|

10-11-2009, 20:54
|
|
DerUnsympath
Registrierter Benutzer
|
|
Registriert seit: Jul 2005
Beiträge: 50
|
|
Zitat:
Zitat von AmicaNoctis
Hallo,
ich glaube, du verwechselst da was. Traditional und Simplified sind verschiedene Schriftsysteme, die allerdings beide auf Radikalen basieren. Das was du meinst und was man mit lateinischen Buchstaben umschreibt, nennt man "Pinyin". Simplified Chinese sieht trotzdem so aus: 学力, dasselbe Wort in Pinyin so: xuéli (und übersetzt Kenntnisse, Wissen).
Gruß,
Amica
|
Heißt also, dass mein Gedanke, asiatische Schriftzeichen in eine vereinfachte URL-Schreibweise zu bringen, weniger sinnfrei und vergebene Liebesmüh wäre?
__________________
|

10-11-2009, 20:57
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Zitat:
Zitat von DerUnsympath
Heißt also, dass mein Gedanke, asiatische Schriftzeichen in eine vereinfachte URL-Schreibweise zu bringen, weniger sinnfrei und vergebene Liebesmüh wäre?
|
Das habe ich nicht gesagt, ich hab nur einen Suchbegriff geliefert ("Pinyin"), weil du mit "Vereinfachtes Chinesisch / Simplified Chinese" auf der falschen Fährte warst
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|