Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Zapis polskich znaków do SQL


  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 MocnyAmper

    Wszechwidzący

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:251
Offline

Napisano 22.12.2022 14:02

Witajcie,

Zauważyłem, że kiedy ktoś ma ustawione polskie znaki w nazwie gracza to potem jak wpisuję tą nazwe do bazy danych to wpisują mi się tam krzaki. Da się tu jakoś ustawić kodowanie?


  • +
  • -
  • 0

> ffa.skill-town.eu [Skill-Town.eu] Classic FFA Server

> cod.skill-town.eu   [Skill-Town.eu] CoD:MW3 Server

> assault.skill-town.eu   [Skill-Town.eu] Only Assaults Server

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#2 Ogen Dogen

    Czempion

  • Power User

Reputacja: 261
Wszechwidzący

  • Postów:837
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Dąbrowa Górnicza
Offline

Napisano 22.12.2022 19:18

Upewnij się, że kodowanie tabeli i kolumn tekstowych jest ustawione na utf8. Następnie skonfiguruj kodowanie połączenia na utf8 przez funkcje SQL_SetCharset https://www.amxmodx..../SQL_SetCharset


  • +
  • -
  • 1

b_350_20_360204_C20008_FFFFFF_000000.png 193.33.176.115:27015

 

94e23d811c.png

 


#3 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 23.12.2022 17:15

Użyj "utf8mb4_unicode_ci" zamiast "utf8" + to co wysłał Ogen Dogen lub kombinuj z is_char_mb zamieniając znaki na odpowiednie dla Twojej bazy. Prościej będzie jednak użyć "utf8mb4_unicode_ci" + SQL_SetCharset i przerobić źle napisaną bazę niż wychwytywać wszystkie znaki "specjalne".
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#4 MocnyAmper

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:251
Offline

Napisano 24.12.2022 04:20

Generalnie wszędzie w bazie mam ustawione "utf8_general_ci".
  • +
  • -
  • 0

> ffa.skill-town.eu [Skill-Town.eu] Classic FFA Server

> cod.skill-town.eu   [Skill-Town.eu] CoD:MW3 Server

> assault.skill-town.eu   [Skill-Town.eu] Only Assaults Server

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#5 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 24.12.2022 14:10

Cytując komentarz z stackoverflow.com:

You should never, ever use utf8_general_ci: it simply doesn’t work. It’s a throwback to the bad old days of ASCII stooopeeedity from fifty years ago.


Tutaj możesz poczytać dlaczego w dzisiejszych czasach powinno się używać utf8mb4:
https://adamhooper.m...b4-11761243e434

Tutaj może bardziej łopatologicznie:
https://stackoverflo...arsets-in-mysql chociaż pierwszy link powinien Ci wyjaśnić co i jak.

A tutaj przeczytasz jakie są różnice między utf8mb4_general_ci a utf8mb4_unicode_ci:
https://stackoverflo...utf8-unicode-ci

Podsumowując, polecam Ci przerobienie bazy danych do utf8mb4_unicode_ci żebyś mógł sobie przechowywać wszystkie chińskie czy tam ruskie znaki (i nie tylko).
  • +
  • -
  • 1
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#6 MocnyAmper

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:251
Offline

Napisano 25.12.2022 07:27

Dzięki Ci dobry człowieku :D


  • +
  • -
  • 0

> ffa.skill-town.eu [Skill-Town.eu] Classic FFA Server

> cod.skill-town.eu   [Skill-Town.eu] CoD:MW3 Server

> assault.skill-town.eu   [Skill-Town.eu] Only Assaults Server

assault_banner_350.jpg

 

Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep


#7 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 985
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 25.12.2022 11:57

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych