• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Dodawanie do bazy rekordów - kodowanie znaków

0 głosów
478 wizyt
pytanie zadane 23 maja 2018 w SQL, bazy danych przez hiper007 Stary wyjadacz (11,270 p.)
zamknięte 24 maja 2018 przez hiper007

Witam!

Mam pytanko ;)

Dodaje rekordy do bazy na dwóch przykładach np. pierwszy: ZDROJ  P.O i drugi: SˇDECKI

Jeden serwer WEBSERV , a drugi postawiony samemu.

Oba stringi chce dodać do bazy do kolumny "nazwa".

Jak widać pierwszy string ma dwie spacje, a drugi jakiś dziwny znak odwrócony ^.

WEBSERV:

W przypadku dodania na WEBSERV rekordy dodają się ale, nazwa która zostaje dodana do bazy to "ZDROJ" (ucina "  P.O"), oraz "S" (ucina: "ˇDECKI"). Ale rekordy dodają się do bazy.

Własny serwer:

Rekordy w ogóle nie dodają się do bazy i wyskakuje błąd: 

#1366 - Incorrect string value: '\xA0 S.A.' for column 'nazwa' at row 1

Co musiałbym poprawić, aby te rekordy dodały się do bazy.. jakiś plik konfiguracyjny??

Z góry dzięki za pomoc.

 

komentarz zamknięcia: Problem rozwiązany
1
komentarz 23 maja 2018 przez kingkushlee Gaduła (3,960 p.)

Po prostu w pliku php (bo pewnie używasz do tego skryptu), wyślij dwa zapytania:

SET NAMES utf8

oraz

SET CHARACTER_SET utf8_unicode_ci

Jak nie używasz skryptu to zmień metodę porównywania napisów w kolumnach na utf8_polish_ci i syślij te zapytania sql do bazy.

1 odpowiedź

+1 głos
odpowiedź 23 maja 2018 przez maciej.tokarz Nałogowiec (27,260 p.)
wybrane 24 maja 2018 przez hiper007
 
Najlepsza

Cześć! Przypuszczam, że chodzi o ustawienie strony kodowej i tak np. w MySQL wygląda to tak.

M.

komentarz 24 maja 2018 przez hiper007 Stary wyjadacz (11,270 p.)

Wystarczyło usunąć z kodu importu linijkę:

$kodowanie=mysql_query('SET NAMES \'utf8\'');

 

Podobne pytania

0 głosów
1 odpowiedź 436 wizyt
pytanie zadane 23 maja 2018 w SQL, bazy danych przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
1 odpowiedź 714 wizyt
+1 głos
1 odpowiedź 1,415 wizyt
pytanie zadane 17 stycznia 2016 w SQL, bazy danych przez andrzej151 Początkujący (300 p.)

93,753 zapytań

142,713 odpowiedzi

323,356 komentarzy

63,347 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...