php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.12.2008, 19:49  
Erfahrener Benutzer
 
Registriert seit: 04.07.2003
Beiträge: 359
PHP-Kenntnisse:
Fortgeschritten
Sirke befindet sich auf einem aufstrebenden Ast
Standard Sonderzeichen verarbeiten mit PHP und JavaScript/AJAX

Hallo zusammen,

Vorweg erstmal: Frohe Weihnachten!

Und nun zu meinem Problem: Ich hänge schon etwas länger an einem Problem mit der Verarbeitung von Sonderzeichen mit PHP und JavaScript bzw. AJAX. Dabei möchte ich die ASCII, Unicode oder UTF-8 Werte einer Zeichenkette herausbekommen. Ziel ist es eben den selben ByteArray einer Zeichenkette zu bekommen!

Dabei habe ich sowohl mit mit den beiden Charsets ISO-8859-1 und UTF-8 rumgespielt als auch den PHP-Funktionen chr(), ord(), utf8_encode(), urlencode(), htmlentities(), usw. und den JavaScript-Funktionen charCodeAt(), vielen Open-Source utf8encode()-Funktionen, usw.! KEINE Kombination hat mit die gleichen beiden Hexadezimalen Zeichenketten ausgegeben.
Im Internet findet man zwar genug Einträge mit dem selben Problem, jedoch lösen diese meines nur begrenzt. Ich möchte z.B. die Zeichenkette 'äöüÄÖÜßµ@²³€' verarbeiten und bekomme entweder mit den Umlauten oder den Sonderzeichen Probleme! Das Euro-Zeichen macht mir dabei an sich die meisten Probleme, weil es iwie nie richtig mitspielen will :/

Ich hoffe hier kann mir irgendwer helfen, der eventuell schon mal ein ähnliches Problem hatte! Schön wäre es wenn mir PHP- und JavaScript-Codeschnipsel gegeben werden könnten, welche eben genau dieses Problem lösen!

Vielen Dank und Grüße,
Sirke
Sirke ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.12.2008, 20:54  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hallo Sirke,

ich verstehe leider nicht so richtig, was dein Problem ist. Ich weiß, dass es irgendwo in der großen UTF-8-und-PHP-Wolke schwebt, aber nicht konkret, was du brauchst.
Also das €-Zeichen kann innerhalb von ISO-8869-1 auch gar nicht vorkommen, da dieser Zeichensatz älter ist und als der Euro eingeführt wurde, war kein freier Platz mehr in ISO-8859-1. Deshalb wurde ISO-8859-15 entworfen, in dem das €-Zeichen dann auch enthalten ist.
Ich vermute aber, dass du mit UTF-8 spielen willst. UTF-8 kann 1 bis 4 Byte pro Zeichen belegen, ASCII und die ISO-Zeichensätze gehen aber immer nur von einem Byte pro Zeichen aus. Die String-Funktionen in PHP sind alle auf ein Byte ausgelegt und deshalb gibt es Probleme. Um diese zu umschiffen schau dir mal die Multibyte-Funktionen an.
Sollte ich dein Problem nicht getroffen haben, musst du es nochmal konkreter beschreiben.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit Sonderzeichen bei Ajax (prototype)... go1denboy JavaScript, Ajax und mehr 1 31.08.2008 18:44
mit jQuery grosse Formulare verarbeiten phpbeginner HTML, Usability und Barrierefreiheit 5 13.06.2008 22:58
Ajax und Sonderzeichen? GSJLink HTML, Usability und Barrierefreiheit 1 11.11.2006 14:36
Die Sache mit den Sonderzeichen nach und vor Formularprüfung TailerD PHP Tipps 2006 12 02.06.2006 12:58
Sonderzeichen mit Semikolon in einer Abfrage PHP Tipps 2006 17 04.02.2006 11:34
Wikipedia, Sonderzeichen und file_get_contents(); pb PHP Tipps 2006 2 20.01.2006 20:02
[Erledigt] Problem mit Sonderzeichen PHP -> MySQL -> HTML PHP Tipps 2007 18 07.12.2005 15:23
Liste nach Buchstaben und Sonderzeichen (!) sortiert odaa PHP-Fortgeschrittene 8 11.10.2005 16:26
sonderzeichen filtern/suchen socke PHP Tipps 2005-2 8 22.09.2005 07:01
[Erledigt] Sonderzeichen: ≥ Datenbanken 2 19.09.2005 16:54
Login Probleme mit Sonderzeichen im Nick PHP Tipps 2005-2 11 21.08.2005 16:54
Sonderzeichen Funktion JeeZ PHP Tipps 2005-2 4 07.07.2005 21:32
Sonderzeichen aus einem großen Text entfernen PHP Tipps 2005 4 25.04.2005 16:51
Sonderzeichen in der Tabelle Mutatos Datenbanken 4 17.03.2005 15:28
Sonderzeichen über $_GET Calexico PHP Tipps 2005 1 10.02.2005 17:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript zeichensatz, javascript sonderzeichen, javascript sonderzeichen entfernen, php sonderzeichen, javascript umlaute, sonderzeichen javascript, javascript umlaute php, zeichensatz javascript, php javascript sonderzeichen, php umlaute javascript, php javascript umlaute, javascript php umlaute, javascript umlaute unicode, php umlaute verarbeiten, javascript ajax sonderzeichen, sonderzeichen javascript php, umlaute javascript php, weihnachtsmann sonderzeichen, umlaute php javascript, javascript utf8 umlaute

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum