kostenloser Webspace werbefrei: lima-city


umlauteproblem mit mysql

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    apollo13

    apollo13 hat kostenlosen Webspace.

    meine frage:

    wie trage ich umlaute in eine mysql datenbank ein, dass sie auch als solche daregstellt werden ??

    sprich mit was muss ich die umlaute mit str_replace ersetzen, dass sie von mysql als umlaute richtig erkannt werden.

    ?ber die mysql command line funzt es normal.

    mit php werden die umlaute so eingetragen ??????? -> ?(ein eckiges k?stchen)o mit sowas ~ drauf - / ? und eckiges k?stchen oben.#

    danke im voraus
    apollo13
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. du meinst, das wenn zb in einem beitrag ein umlaut ist, das dieser falsch eingetragen wird?
    ich hatte mal das problem auf meinem rechner, zuvor hatte ich ne mysql version drauf wo zb. tabellennamen mit umlauten funktionierte, als ich dann mysql updatete, waren diese tabellen nutzlos, auch umbenennen konnte ich die nicht mehr...

    hier mal die html umlaut-(codes)


    ? wird als ä geschrieben
    ? wird als ö geschrieben
    ? wird als ü geschrieben
    ? wird als Ä geschrieben
    ? wird als Ö geschrieben
    ? wird als Ü geschrieben
    ? wird als ß geschrieben
    " wird "
    & wird &
    &lt; wird <
    &gt; wird >
    &copy; wird ?
    &reg; wird ?

    edit: mist, eigentlich sollten die zeichen nicht gleich dargestellt werden. den text kannst du dir
    nochma hier so anschauen, wie ichs posten wollte.
    http://www.dbg.rt.bw.schule.de/lehrer/ritters/info/htmlkurs/uml.htm

    Beitrag ge?ndert am 5.08.2005 22:11 von ranglisten

    Beitrag ge?ndert am 5.08.2005 22:14 von ranglisten
  4. Autor dieses Themas

    apollo13

    apollo13 hat kostenlosen Webspace.

    habe ich schon vor deinem post probiert funzt nicht.

    ich glaube mysql nimmt ansi oder irgendwas und daher kommt der fehler. wo kann man utf8 einstellen bei mysql??

    achja vielleicht liegt der fehler woanders:
    apache 2.0.54
    mysql server 4.1
    php 5.0.4

    mfg apollo13
  5. Hi

    Sind die Umlaute im PHPmyAdmin lesbar oder haste da schon das Problem? Falls diese da im Klartext drinstehen versuch mal deinem Ausgabedokument den UTF-8 Zeichensatz zuzuweisen:

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    gru?
    Markus
  6. Autor dieses Themas

    apollo13

    apollo13 hat kostenlosen Webspace.

    n? jetzt zeigt er im webbrowser auch alles flasch an....

    phpmyadmin hab ich nicht arbeite lokal ohne

    mfg apollo13
  7. cornelius-mueller

    Kostenloser Webspace von cornelius-mueller

    cornelius-mueller hat kostenlosen Webspace.

    Ich hab das Problem auch noch obwohl ich im header:
    <meta http-equiv="Content-Type" content="text/html; charset="utf-8" />
    stehen habe.

    Die ganzen Umlaute der MySQL Datenbank werden mit einem Fragezeichen dargestellt
  8. Für gewöhnlich treten solche Probleme auf, wenn das Encoding deiner Datenbanken und dass deines PHP-Scriptes nicht übereinstimmen.
    Um das Encoding deiner DB zu überprüfen kannst zu du mysql_client_encoding() und mysql_set_charset() zum Ändern verwenden. Alternativ kannst du das Encoding auch mit create database bzw alter database festlegen.
    Eventuell ist auch der Artikel bezüglich Zeichensätze im MySQL-Handbuch hilfreich.

    Wenn das Problem nicht im Zeichensatz seinen Ursrpung hat, kann vielleicht auch die Verwendung von mysql_escape_string() oder mysql_real_escape_string() helfen.

    Ich hab das Problem auch noch obwohl ich im header:
    <meta http-equiv="Content-Type" content="text/html; charset="utf-8" />
    stehen habe.
    Der Meta-Tag wird oft vom Webserver und meist auch vom Browser ignoriert. Wenn du ein best. Encoding erzwingen willst, verwendest du am besten die header()-Funktion von PHP dafür.
    zB:
    <?php header("Content-Type: text/html; charset=UTF-8"); ?>
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!