Ergebnis 1 bis 7 von 7

Thema: Datenbanken Charsetangelegenheiten

  1. #1
    Großmeister(in) Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Datenbanken Charsetangelegenheiten

    Hallo,
    mich würde mal interessieren wo ihr überall wenn ihr eine Datenbank
    anlegt das Charset für die Webseite anpasst.

    Man kann ja jede Spalte, jeder Tabelle und jeder Datenbank eine Kollation
    zuweisen. Nur wenn man überall wo es möglich dies macht dauerts ja ewig
    bis man mal alles angelegt hat und was passiert wenn man die Kollation
    gar nicht ändert?

    Hier mal Bilder die in PHP MyAdmin mit der Kollation zu tun haben:

    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Datenbanken Charsetangelegenheiten

    Du kannst das gleich für die ganze Tabelle (vielleicht auch DB) angeben:
    Code:
    DEFAULT CHARSET=UTF8
    Einfach ans Ende des Queries zum Erstellen.

    Viele liebe Grüße
    The User

  3. #3
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Datenbanken Charsetangelegenheiten

    oder auch
    Code:
    SET NAMES utf-8

  4. #4
    König(in)
    Registriert seit
    07.02.2009
    Ort
    Leipzig
    Beiträge
    1.391
    Danke
    2
    Bekam 21 mal "Danke" in 20 Postings

    Standard AW: Datenbanken Charsetangelegenheiten

    Zitat Zitat von Darkxor Beitrag anzeigen
    Man kann ja jede Spalte, jeder Tabelle und jeder Datenbank eine Kollation
    zuweisen. Nur wenn man überall wo es möglich dies macht dauerts ja ewig
    bis man mal alles angelegt hat und was passiert wenn man die Kollation
    gar nicht ändert?
    Was dauert da bitte ewig? Das ist eine einmalige Sache. Einmal angelegt, fertig.

    Zitat Zitat von jojo87 Beitrag anzeigen
    oder auch
    Code:
    SET NAMES utf-8
    Wenn die Datenbank wie auch die zu speichernden Texte utf-8 sind dann muss man diesen Befehl vor jeder Speicherung von MySQL-Daten an die Datenbank übergeben. Mit dem Erstellen einer Datenbank hat das imho wenig zu tun

  5. #5
    Großmeister(in)
    Themenstarter
    Avatar von Darkxor
    Registriert seit
    17.11.2007
    Ort
    NRW
    Beiträge
    663
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Datenbanken Charsetangelegenheiten

    Wenn man über 24 Tabellenspalten hat ist dies nicht gerade eben gemacht.

    Mir geht es hier viel mehr daraum was IHR einstellt wenn ihr eine Datenbank anlegt. Wo stellt ihr bei der Kollation was ein und weswegen, das wollte ich wissen.

  6. #6
    König(in)
    Registriert seit
    07.02.2009
    Ort
    Leipzig
    Beiträge
    1.391
    Danke
    2
    Bekam 21 mal "Danke" in 20 Postings

    Standard AW: Datenbanken Charsetangelegenheiten

    MySQL auf meinen Servern ist bereits auf utf-8 eingestellt. Wenn ich die Datenbank über phpmyadmin anlege gebe ich "utf8_general_ci" als Kollation an. Alle darin erstellten Tabellen und Tabellenspalten sind dann automatisch auch "utf8_general_ci" - ich muss nicht extra irgendwo noch einmal die Kollation angeben während ich irgendwas anlege oder konfiguriere.

    Btw. solltest Du dir vielleicht ein Datenbankmodellierungsprogramm suchen. Dort kannst Du dir die benötigten Spalten und Verbindungen zusammenklicken. Es kann dir dann entweder die SQL-Statements zum Erzeugen zur Verfügung stellen oder direkt in der Datenbank diese Änderungen vornehmen. Ich verwende dafür z.B. das EMS SQL Management Studio.

  7. #7
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Datenbanken Charsetangelegenheiten

    Zitat Zitat von threadi Beitrag anzeigen


    Wenn die Datenbank wie auch die zu speichernden Texte utf-8 sind dann muss man diesen Befehl vor jeder Speicherung von MySQL-Daten an die Datenbank übergeben. Mit dem Erstellen einer Datenbank hat das imho wenig zu tun
    Richtig.

    Zudem auch noch ein falscher Befehl^^
    der Vollständigkeit halber:
    Code:
    set names 'utf8'
    Am Thema vorbei ists trotzdem nich so ganz, wie ich grade eben wieder feststellen durfte
    Beispiel:
    Du hast eine wunderschön auf utf-8 eingestellte Datenbank, sogar drauf geachtet. dass die Scripte nur utf-8 Daten abschicken, und dann machst du eine kleine Änderung manuell per phpmyadmin oder Ähnlichem.
    Dieser schickt Daten als iso-was-auch-immer an die db, welche dann auch so ausgeliefert werden.
    Um also sicherzustellen, dass der Browser dann auch urf8 erhält, hilft 'set names' sehr gut.
    Und es reicht ja, ihn einmal direkt nach Verbindungsaufbau abzuschicken

Ähnliche Themen

  1. datenbanken schützen
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 29.10.2006, 19:52
  2. datenbanken ???
    Von UltraMeb im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 29.04.2006, 02:29
  3. 2 datenbanken ??
    Von hoeck im Forum Webhoster - Provider - (free) Webspace - Server - Domain
    Antworten: 6
    Letzter Beitrag: 12.08.2005, 18:06
  4. PHP & DATENBANKEN
    Von bona im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 27.06.2005, 15:02

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •