php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2011, 17:29  
Neuer Benutzer
 
Registriert seit: 17.10.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
treterpeter befindet sich auf einem aufstrebenden Ast
Standard unicode in php

Hallo Leute,

Ich nutze Excel, php und den Google Adwords Editor und habe ein Codierungsproblem, dass ich nur sehr umständlich lösen kann.

Excel und OpenOffice besitzen die "Unicode" Speicherart, was genau das Datenformat ist mit dem der Adwords Editor meine Sonderzeichen richtig lesen kann.

Für php habe ich das Format nicht gefunden.

Derzeit nutze ich OpenOffice um meine CSVs in utf8 zu speichern, dann die utf8 codes mit php zu bearbeiten.
schließlich nutze ich Openoffice wieder um die utf8 codierung zurück zum "unicode" zurückzuspeichern.
Dann kann ich das Format mit dem AE lesen. Das ganze sieht aber total umständlich aus und man kann es doch bestimmt viel einfacher machen. Nur wie?

Hat jemand eine Idee für mich? Vielen Dank im Voraus.

TP

Edit:
mit Codierungsformat meine ich den Datentyp oder wie es auch immer heißt. Beispielsweise UTF-8. (aber halt genau der Typ passt nicht)
Ich nehme an, dass ich ihn hier einstellen muss:

....
setlocale(LC_ALL, 'en_US.UTF-8');

....

Geändert von treterpeter (18.10.2011 um 18:58 Uhr).
treterpeter ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.10.2011, 18:00  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte konkrete Problemstellung. Frage wird nicht klar.

S.a. Inserate, Konzepte und Meinungsumfragen
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 17.10.2011, 23:14  
Neuer Benutzer
 
Registriert seit: 17.10.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
treterpeter befindet sich auf einem aufstrebenden Ast
Standard

Neuformulierung:

Welcher Codierungstyp von PHP entspricht dem Exceltyp "Unicode"?
treterpeter ist offline   Mit Zitat antworten
Alt 17.10.2011, 23:49  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Codierungstyp von PHP
???
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 18.10.2011, 14:53  
Neuer Benutzer
 
Registriert seit: 17.10.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
treterpeter befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
???
ich meine sowas wie:

setlocale(LC_ALL, 'en_US.UTF-8');
date_default_timezone_set("Europe/Berlin");
treterpeter ist offline   Mit Zitat antworten
Alt 18.10.2011, 14:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://de.wikipedia.org/wiki/Unicode
Zitat:
Kodierung [Bearbeiten]

Neben dem eigentlichen Zeichensatz sind auch eine Reihe von Zeichenkodierungen definiert, die den Unicode-Zeichensatz implementieren und die benutzt werden können, um den vollen Zugriff auf alle Unicode-Zeichen zu haben. Sie werden Unicode Transformation Format (kurz UTF) genannt; am weitesten verbreitet sind zum einen UTF-16, das sich als interne Zeichendarstellung einiger Betriebssysteme (Windows[27], OS X) und Softwareentwicklungs-Frameworks (Java[28], .NET[29]) etabliert hat, zum anderen UTF-8, das ebenfalls in Betriebssystemen (GNU/Linux, Unix) sowie in verschiedenen Internetdiensten (E-Mail, WWW) eine große Rolle spielt. Basierend auf dem proprietären EBCDIC-Format von IBM-Großrechnern ist die UTF-EBCDIC-Kodierung definiert. Punycode dient dazu, Domainnamen mit Nicht-ASCII-Zeichen zu kodieren. Weitere Formate zur Kodierung von Unicode-Zeichen sind u.a. CESU-8 und GB 18030.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 19.10.2011, 11:21  
Neuer Benutzer
 
Registriert seit: 17.10.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
treterpeter befindet sich auf einem aufstrebenden Ast
Standard

hm,

die Frage ist doch welcher der vielen UTF codes zu dem "Unicode von Excel" passt. Die schreiben halt nicht genau hin mit was sie arbeiten.

Vg,
Peter
treterpeter ist offline   Mit Zitat antworten
Alt 19.10.2011, 12:29  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Generell sind mir zwei Unterschiede in Unicode bekannt "utf8_unicode_ci" oder "utf_general_ci".
Und von daher ist das völlig Wurscht ob Excel oder PHP, dass wird gleich behandelt.
Wäre ja komisch und bissle blöd, wenn eine Zeichensatzcodierung von Programm zu Programm oder OS zu OS unterschiedlich interpretiert werden würde.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist gerade online   Mit Zitat antworten
Alt 19.10.2011, 13:50  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Achtung, UTF != Unicode. Und selbst wenn wir wüssten, dass Excel UTF verwendet, gibt es ja nicht nur UTF-8 sondern auch UTF-16, UTF-7 ... die Frage ist also durchaus berechtigt. Ich würde auf UTF-16 tippen. Versuch es doch mal mit mb_detect_encoding
fab ist gerade online   Mit Zitat antworten
Alt 19.10.2011, 15:01  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

es wäre mir völlig neu, dass Excel selbst unicode kann und verwendet - für diesen Fall benutzt er ja openoffice. Excel läuft jedenfalls nach meinem Kenntnisstand auf iso/latin1 hinaus. Damit könnte er mittels einer PHP-Excel Klasse direkt auf die XLS Datei zugreifen, und liest die Datenobjekte mittels utf8_encode ein, womit sie dann für PHP im korrekten Format vorliegen
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Antwort


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
Escaped Unicode interpretieren, WIE ? maio PHP Tipps 2009 2 17.02.2010 22:57
email verschlüsseln --> ascii in unicode, frage zum script... taurus JavaScript, Ajax und mehr 17 09.12.2009 13:49
Non Unicode Problem by mysql & ODBC Eifelbiker Datenbanken 0 28.02.2009 16:37
[Erledigt] unicode to arabic Multiplex PHP Tipps 2008 1 21.07.2008 17:00
Unicode, PHP und MS Word PHP Tipps 2008 5 20.08.2007 18:14
unicode (hoch 8) AliceD HTML, Usability und Barrierefreiheit 3 29.09.2005 15:18
Unicode und Sessions - Das Chaos pur... ??? PHP-Fortgeschrittene 4 14.09.2005 00:58
MySQL-Zeichensatz: UTF-8 Unicode (utf8) richtig? Datenbanken 5 30.08.2005 20:20
[Erledigt] unicode (tamil,sinhala) HTML, Usability und Barrierefreiheit 4 24.02.2005 16:02
Unicode per include() PHP Tipps 2004 0 21.09.2004 19:52
[Erledigt] UniCode in eine MYSQL-Tabelle lesen! Datenbanken 9 30.08.2004 08:15
Str -> Unicode PHP-Fortgeschrittene 6 24.08.2004 14:53
UniCode Datei einlesen! PHP Tipps 2004 0 23.08.2004 17:19
Ascii nach Unicode PHP Tipps 2004 3 09.07.2004 13:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gb 18030 to unicode php

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:13 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