hlmod.hu
https://hlmod.hu/

mentés/kiolvasás sql-ből érdekes karakterek
https://hlmod.hu/viewtopic.php?f=9&t=22529
Oldal: 1 / 1

Szerző:  aladin [2015.10.28. 22:43 ]
Hozzászólás témája:  mentés/kiolvasás sql-ből érdekes karakterek

Sziasztok!
Az volna a problémám hogy van pl ez a név játékosnév: .:WaNTeD_| S!ŁenT.:WoLF:. /cL|

Ezt az Ł betüt lecseréli erre: Å (mentésnél) hiába raktam oda bele hogy replace_all(szNev,charsmax(szNev),"Å","\L")

Persze ott van mentésnél is. Csak felesleges bemásolnom mert ugyan így van.
A lényeg hogy tudnám úgy megcsinálni hogy rendesen le mentse azt a betűt? Hiszen mysql-ba elmentődne. De a CS 1.6 nem támogatja! ://
Vagy valami ötlet arra hogy hogy csináljam meg hogy az ilyen neveket úgy olvassa ki ahogy beregisztrálja a rendszer?

Előre is köszönöm. Példa:

SMA Forráskód: [ Mindet kijelol ]
  1. public sql_betoltes(id)
  2. {
  3. new szNev[64], szTemp[2000]
  4. get_user_name(id, szNev, charsmax(szNev))
  5. replace_all(szNev,charsmax(szNev),"^"","\^"")
  6. replace_all(szNev,charsmax(szNev),"'","\'")
  7. replace_all(szNev,charsmax(szNev),";","\;")
  8. replace_all(szNev,charsmax(szNev),"-","\-")
  9. replace_all(szNev,charsmax(szNev),"%","\%")
  10. replace_all(szNev,charsmax(szNev),"_","\_")
  11. replace_all(szNev,charsmax(szNev),"#","\#")
  12. replace_all(szNev,charsmax(szNev),"@","\@")
  13. replace_all(szNev,charsmax(szNev),"Ł","\L")
  14. replace_all(szNev,charsmax(szNev),"Å","\L")
  15. replace_all(szNev,charsmax(szNev),"~","\~")

Szerző:  mforce [2015.10.28. 22:44 ]
Hozzászólás témája:  Re: mentés/kiolvasás sql-ből érdekes karakterek

Ahogy lementi, úgyis olvassa majd vissza. Ezzel nem kell foglalkozni. Nem is értem
Statisztika plugin nekem először névre mentett, névre olvasott sql-ből és semmi baj nem volt a karakterekkel.
Nem '%s' volt a formatálásban, hanem ^"%s^". Semmi probléma nem volt vele.
Ansi-ba jelenítette meg phpmyadmin-ban a karaktereket,de kit érdekelt? XD Vissza olvasta a szerver az a lényeg, web is ékezettel írta normálisan és kész. :D

Szerző:  aladin [2015.10.29. 00:05 ]
Hozzászólás témája:  Re: mentés/kiolvasás sql-ből érdekes karakterek

az a baj hogy nem úgy olvassa vissza. Viszont a regisztrációnál az az L miatt (áthuzott) miatt pl nem menti le a felhasználót mert régi a játék mivel az adatbázis UTF8-on van utf8_general_ci-n vagy min... szóval minden betűt el tud abba menteni mivel kipróbáltam viszont a szerverből nem menti ki az olyan neveket amibe pl áthuzott L betű van.

Vagy milyen betűk/jeleket kéne még átalakítanom hogy mindenkinek a neve jó legyen? Szóval valami gyakori jelek amiket a cs nem teljesen támogat ilyen téren. Nincs valami lista?

Köszönöm előre is a válaszokat.

Habár benne van: replace_all(szNev,charsmax(szNev),"Ł","\L")
replace_all(szNev,charsmax(szNev),"Å","\L")

De áthuzott L helyett mégis olyan Á-t ír ami ott van :(

Szerző:  kengurumancs [2015.10.29. 10:05 ]
Hozzászólás témája:  Re: mentés/kiolvasás sql-ből érdekes karakterek

Akinek a neveben benne van ilyen karakter, az meg is erdemli hogy ne mentse el neki. ;)

Szerző:  mforce [2015.10.29. 10:08 ]
Hozzászólás témája:  Re: mentés/kiolvasás sql-ből érdekes karakterek

Még1x mondom,ha nem váltogatsz le semmit,jónak kell lennie alapból. Ansi-ba jelzi,de vissza alakítja.
Amúgy meg az az sztemp[2000] után nem csodálkozok nálad semmin.

Szerző:  aladin [2015.10.29. 13:28 ]
Hozzászólás témája:  Re: mentés/kiolvasás sql-ből érdekes karakterek

edit: a probléma megoldódott !

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/