Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP & MSSQL - problem z polskimi literami
qoonieczko
post 2.10.2014, 13:52:02
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 30.07.2013

Ostrzeżenie: (0%)
-----


Witam,

Szukałem wszędzie, żadne rozwiązanie nie pomaga. Stronę koduje w utf-8. Znaki ze strony są ok. Znaki pobierane z bazy nie są. Collataion na bazie i tabeli jest: 'Polish_CI_AS' (w swoich pomocach miejcie na uwadze, że tego zmienić nie mogę niestety). Na apachu mam dodane do php.ini:
  1. mssql.charset = "cp1250"


Coś takiego:

  1. echo iconv("CP1250","utf-8",$dane['nazwisko']);


pomaga przy wyświetlaniu. Nie mogę jednak wyszukiwać danych, które zawierają polskie znaki. Po wyświetleniu sobie zmiennej $sql, w której jest zapytanie w miejsce polskiego znaku są krzaki. Pomaga w tym wypadku:

  1. $szukaj=iconv("utf-8","CP1250",$szukaj);


ale po wyświetleniu zapytania i tak są krzaki, ale to jest mniej ważne. Co powienien zrobić, żeby to mi działało bez sztuczek typu:

  1. $szukaj=iconv("utf-8","CP1250",$szukaj);


Nie chcę co chwile tego używać, lubie mieć porządek w kodzie. Na tym serwerze będzie wiele aplikacji do napisania, a to strasznie mi wydłuży czas pracy. Będę bardzo wdzięczny za pomoc. Serwer Apache i PHP- Ubuntu 12.4. MSSQL 2008 chyba (ale tam nic nie mogę zmieniać).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 01:52