Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MySQL 4.0: Umwandlung auf Kleinschreibung Kyrillisch

Empfohlene Antworten

Veröffentlicht

Ausgangssituation: Datenbanktabelle mit deutschen und russischen Inhalten in UTF-8, die ueber ein Web-Formular abgefragt wird. Um eine Suche zu vereinfachen, wird der eingegebene Suchstring von Punktuation befreit, die deutschen Umlaute und ß werden umgewandelt (ae, oe, ue, ss), und alle Grossbuchstaben in kleine. In der Tabelle gibt es von jedem urspruenglich vorhandenen Feld auch eine bereinigte Version ohne Umlaute und Satzzeichen. Es werden jeweils nur die bereinigten Felder nach dem String durchsucht, ausgegeben wird der Inhalt der urspruenglichen Felder.

Im Prinzip ist es so, dass Suchvorgaenge in MySQL nicht case-sensitive sind, aber fuer Kyrillisch scheint dies nicht so zu sein. Fuer MySQL 4.x habe ich keinerlei Hinweise gefunden, aber auf http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html heisst es: "By default, MySQL searches are not case sensitive (although there are some character sets that are never case insensitive, such as czech)."

Ich habe versucht, die Datensaetze direkt in der DB umzuwandeln mit lower() und lcase(), das zerschiesst allerdings saemtliche kyrillischen Buchstaben (und auch Umlaute, so denn welche vorkommen). Somit habe ich eigentlich gedacht, dass ich das Problem ueber ein PHP-Skript loese, das einen Datensatz nach dem anderen einliest, mit mb_strtolower() umwandelt und zurueckschreibt. Trotzdem interessiert es mich, ob jemand eine Methode kennt, das direkt in MySQL zu erledigen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.