php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.11.2007, 06:59  
Erfahrener Benutzer
 
Registriert seit: 28.11.2004
Beiträge: 305
nieselfriem ist zur Zeit noch ein unbeschriebenes Blatt
Standard wieder mal php umlaute und mysql

HAllo ich habe folgendes Problem

mein script ist in utf8 codiert weiterhin sind meine tabellen in utf8_general_ci beim sscript verwende ich utf8_encode und utf8deco trotzdem werden die ulaute verhunzt

PHP-Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
 <html> 
 <head> 
 <title>Die Kopfsache</title> 
 <meta http-equiv="content-type" content="text/html; charset=utf8"> 
  <meta name="content-language" content="de"> 
 <meta name="revisit-after" content="15 days"> 
 <meta name="robots" content="index,follow"> 
 </head> 
 <body> 
<? 
require('incdb.php'); 
$x1=htmlspecialchars(utf8_encode($_POST['x1'])); 
$submit=$_POST['submit']; 
$check=$_POST['check']; 
 
if(
$submit

 echo 
"hahsh $check
"

 echo 
"x=$x1
"

$sql_id=db_start(); 
 if (
$check=="2"
 { 
    
$sql="SELECT FRAGE4 FROM `absolvent`;"
    if(!
$sql_id) echo mysql_error()."
"

    
$res=mysql_query$sql$sql_id); 
    while(
$row mysql_fetch_assoc($res)) { 
        echo 
utf8_decode($row['FRAGE4'])."\n"
    } 
  } 
  if(
$check=="1"
   {
    
$x1=utf8_encode($x1); 
    
$sql2="INSERT INTO `absolvent` ( `FRAGE4` ) 
VALUES ('$x1');"

     
    if(!
$sql_id) echo mysql_error()."
"

    
$res2=mysql_query$sql2$sql_id); 
    if(!
$res2) echo mysql_error(); 
   } 
     
  } 
     
?> 
<form name="test" action="test.php" method="post"> 
<input type="text" name="x1"/> 


einfügen<input type="radio" name="check" value="1"></p> 


ausgeben<input type="radio" name="check" value="2"></p> 
<input type="submit" name="submit" value="submit"/> 
 </body> 
 </html>
danke für die tipps
nieselfriem ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.11.2007, 10:56  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Was verwendest du in deinen Tabellen für einen Zeichensatz (CHARSET)? Das wäre interessanter zu wissen, als die Kollation.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 30.11.2007, 12:03  
Erfahrener Benutzer
 
Registriert seit: 28.11.2004
Beiträge: 305
nieselfriem ist zur Zeit noch ein unbeschriebenes Blatt
Standard

als export :
Code:
 `Laufnummer` int(11) NOT NULL,
  `FRAGE1` varchar(4) character set utf8 default NULL,
  `FRAGE2_1` char(1) character set utf8 default NULL,
...
Gruß niesel
nieselfriem ist offline   Mit Zitat antworten
Alt 30.11.2007, 12:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wenn alles schon utf8 ist, musst du kein encode oder decode benutzen.
Zergling-new ist offline   Mit Zitat antworten
Alt 30.11.2007, 13:12  
Erfahrener Benutzer
 
Registriert seit: 28.11.2004
Beiträge: 305
nieselfriem ist zur Zeit noch ein unbeschriebenes Blatt
Standard

und trotzdem werden öäü als öäü in der datenbank eingetragen. das obige script habe ich in sofern verändert, dass ich utf8_encode/decode entfernt habe. Jedoch wird bei der Ausgabe auf de webseite die umlaute richtig angeben nur eben bei phpmyadmin sehen sie verhunzt aus. Ist ejtzt eben die frage ob ich dadurch probleme habe wenn ich z.b. die tabelle mit Excel export von pear exportieren möchte.

gruß niesel
nieselfriem ist offline   Mit Zitat antworten
Alt 30.11.2007, 13:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Schau bitte erstmal hier:
http://www.phpfriend.de/forum/viewtopic.php?t=63111

Du bist nicht der erste mit verhunzten Umlauten
Zergling-new 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
Umlaute und MySQL4.1 Datenbanken 2 15.11.2009 15:28
mysql query browser + umlaute gugu Datenbanken 10 28.03.2009 19:15
Umlaute nach CSV Import in MySQL Javahasser Datenbanken 4 25.07.2008 19:43
webseite mysql umlaute und utf-8 nieselfriem PHP Tipps 2008 1 22.10.2007 00:04
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
[Erledigt] Umlaute in MySQL Datenbanken 1 21.08.2005 20:00
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
procmailrc - php-script - MySQL - umlaute mit TXT PHP-Fortgeschrittene 7 25.02.2005 11:41
MYSQL trägt keine deutschen Umlaute ein. sharky PHP Tipps 2004-2 12 14.12.2004 08:00
MySQL Umlaute werden in PHP nicht richtig angezeigt PHP Tipps 2004 5 25.10.2004 20:36
MySQl akzeptiert keine Umlaute :( Datenbanken 6 20.08.2004 13:58
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php utf8_encode, mysql php umlaute, php ü, php utf8_encode umlaute, ü php, umlaute mysql php, utf8_encode umlaute, php umlaute mysql, utf8_encode php, http://www.php.de/datenbanken/45166-wieder-mal-php-umlaute-und-mysql.html, mysql ü, php mysql umlaute, ü mysql, utf8_encode mysql, umlaute php mysql, php mysql utf8_encode, php utf8_encode(), php umlaute ü, php umlaute aus mysql, mysql utf8_encode

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.