Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 02:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP]CSV EXPORT Umlaute werden nicht richtig ausgegeben.

Discussion on [PHP]CSV EXPORT Umlaute werden nicht richtig ausgegeben. within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
Givemoney's Avatar
 
elite*gold: 18
The Black Market: 677/0/0
Join Date: Feb 2012
Posts: 28,541
Received Thanks: 1,109
[PHP]CSV EXPORT Umlaute werden nicht richtig ausgegeben.

Hallo Community, ich habe folgendes Problem.

Die Symbole (!?;:&) werden angezeigt. Jedoch werden die Umlaute (Ä,Ü,ß,Ö) nicht richtig angezeigt.

Ich bekomme folgendes zu sehen: (ß, ü, Ü, Ö)

Ich denke das es ein UTF Format Fehler ist. Jedoch ist die Datenbank richtig aufgebaut. Eventuell fehlt etwas beim Select selber.

Code:
PHP Code:
header('Content-Type: text/x-csv; charset=utf-8');
header('Content-Disposition: attachment; filename=Rechnung '.$invoicenum.'.csv');
$trennzeichen ';'
$quote '"'
$suchmuster[0] = '/&/'
$suchmuster[1] = '/ß/'
$suchmuster[2] = '/ü/'
$suchmuster[3] = '/ö/'
$suchmuster[4] = '/ä/'
$suchmuster[5] = '/Ü/'
$suchmuster[6] = '/Ö/'
$suchmuster[7] = '/Ä/'
$suchmuster[7] = '/Ä/'

$test1 'ä';
$test2 'ä';


$ersetzungen[7] = '&'
$ersetzungen[6] = 'ß'
$ersetzungen[5] = 'ü'
$ersetzungen[4] = 'ö'
$ersetzungen[3] = 'ä'
$ersetzungen[2] = 'Ü'
$ersetzungen[1] = 'Ö'
$ersetzungen[0] = 'Ä'


$ResultPointer "SELECT id,description,amount,berater,mandant,content FROM `tblinvoiceitems` where invoiceid = $like";
$result mysql_query($ResultPointer);

ob_end_clean();
$fp fopen('php://output','a');

fputcsv($fp,preg_replace($suchmuster$ersetzungen,  array('Id','Anwendung','Betrag','Beraternr','Mandantennr','Mandantenbezeichnung')), $trennzeichen$quote); 

$csvarray = array('Id''Typ''Produkte','Betrag','Beraternr','Mandantennr','Firma','Kaufdatum');
for(
$i=0$i<mysql_num_rows($result); $i++) 

$Daten mysql_fetch_assoc($result); 

fputcsv($fp,preg_replace($suchmuster$ersetzungen$Daten), $trennzeichen$quote); 


exit();

 } 
Givemoney is offline  
Old 01/26/2018, 19:36   #2



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 283/0/0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
Hast du bei der Datenbank das Charset auch richtig angegeben, also beim erstellen der Datenbank?

Diesen kannst du z.B. hiermit abfragen:
Code:
SET @nameDeinerTabelle := "testen";
SELECT default_character_set_name FROM information_schema.SCHEMATA 
WHERE schema_name = @nameDeinerTabelle;
Du verwendest mysql, eigentlich sollte man PDO oder MySQLI verwenden in PHP.
xShizoidx is offline  
Old 01/27/2018, 10:37   #3



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106


Das könnte dir helfen. Wenn die Datenbank UTF-8 ist kannst da z. B. "utf8" als String übergeben. Andernfalls kann auch das Ausgabeformat vom Webserver falsch sein auch, kannst du einfach testen indem mal die Umlaute ausgibst ohne das die aus der Datenbank kommen.
Serraniel is offline  
Reply


Similar Threads Similar Threads
Umlaute werden nicht übernommen?
08/10/2014 - Metin2 Private Server - 6 Replies
Hallo Epvp, vielleicht hat ja jemand da zu eine passende antwort. Ich hatte ja in der Item_proto die ? weg gemacht und geändert zu den Umlauten ö,ä,ü und das problem ist nach dem Packen der item_proto sind diese Umlaute wieder auf normalen stand also anstatt ä,ö,ü sind es a,o,u hier mal ein screen. http://puu.sh/aLcK9/d71e64f83a.png Da müssten ja eigentlich ein paar ä's sein oder nicht? Das sind die Invoice Files 2013 v2.
Umlaute werden nicht angezeigt "ILCH" temp
05/15/2013 - Web Development - 10 Replies
Hey Community, Versuche jetzt schon seit gestern Abend meine Umlaute rein zu bekommen aber irgendwie stelle ich mich zu dumm an. Ich weis nicht ob es an der DB liegt oder an den Docs würde mich um Antwort freuen. Es handelt sich um zwei Ilch webseiten. Bitte Teamspeak 3 vorbei kommen Adresse: thehouseofpain.de Mit freundlichen Grüßen
How to Export Archive.csv to MSSQL
02/11/2013 - Shaiya PServer Guides & Releases - 0 Replies
Hello guy’s, the other day i find in my brain, how to export file.csv to ”SQL” For Why ? Because is much important Example: i’m in the " Python" Mobs.Sdata and extract the file, and give Mobs.csv and my "DB" have other Mobs . Un~ I find in my brain, And Discovery the code for " EXPORT " to DB the fabulous archive.csv
Eigenes Forum - Umlaute werden nicht angezeigt
11/04/2011 - Technical Support - 2 Replies
Hallo, Ich habe seit 2 Wochen ein kleines Forumprojekt am laufen. Das Problem ist, dass die Umlaute nicht angezeigt werden bzw. mit ? etc. angezeigt werden. Ich hatte es vorher auf einem anderem Server laufen und dort ein Backup gezogen. Nachdem ich den Server gewechselt habe und dort das Backup von der DB hochgeladen habe, wird es falsch angezeigt. Ich benutze vBulletin v4
[Release] Expedition 4.0.3 Monster.csv, Info.csv, Maplist.csv, Warp.csv
09/28/2008 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 23 Replies
Here are a few of the more popular csv files from the Expedition patch. If you don't know what they are, or any way to use them, then don't worry about them. I like to have the current csv files handy because it makes it easier to find the offsets in the pack. There may be more uses...who knows. This maplist does have a zoomhack on it. Other than that I do not believe they have been modified but, I do not guarantee it.



All times are GMT +1. The time now is 02:43.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.