Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niemieckie umlauty.
Forum PHP.pl > Forum > Bazy danych > MySQL
Pental
Witam. Od jakiegoś czasu mam spore problemy z wysyłaniem zapytań z umlautami.
  1. public static function query( $q ) {
  2. return mysql_query( htmlentities( $q, null, "UTF-8" ) );
  3. }

Funkcja ta jest mi potrzebna do różnych celów, niestety, htmlentites wydaje się nie współgrać z umlautami, w wyniku czego zapytania z nimi albo w ogóle nie działają, albo otrzymuję w bazie dziwne rezultaty zamiast oryginalnych umlautów. Wie ktoś może w czym rzecz? Z góry dziękuję za pomoc i przepraszam za amatorszczyznę : > .

Od razu mówię, że jeśli chodzi o kodowanie utf8, wszystko jest ok.
darko
Cytat(Pental @ 16.11.2012, 17:48:49 ) *
Od razu mówię, że jeśli chodzi o kodowanie utf8, wszystko jest ok.

Gdyby wszystko było ok, to nie miałbyś takich problemów. Sprawdź kodowanie :
1) bazy, do której się odwołujesz
2) tabeli, do której się odwołujesz
3) połączenia z bazą (albo mysql_set_charset albo mysql_query SET NAMES utf8)
4) kodowanie skryptu php
Pental
Cytat(darko @ 21.11.2012, 18:56:31 ) *
Gdyby wszystko było ok, to nie miałbyś takich problemów. Sprawdź kodowanie :
1) bazy, do której się odwołujesz
2) tabeli, do której się odwołujesz
3) połączenia z bazą (albo mysql_set_charset albo mysql_query SET NAMES utf8)
4) kodowanie skryptu php

1) Dobre
2) Dobre
3) Dobre
4) Dobre

Problem leżał po stronie PHP, dzięki za odzew i pomoc smile.gif .
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.