Graden teken in database zetten?
Pascal Schuffelers
31/08/2018 23:06:53Ik heb diverse waarden en namen die in een database gezet worden door mysqli.
Nu wil ik graag in een kolom 600℃ plaatsen.
Nu heb ik dat geprobeerd in mijn mysqli insert regel met:
Maar hij plaats mij gewoon 600 en voor de rest niets.
Hoe krijg ik dit wel goed?
Nu wil ik graag in een kolom 600℃ plaatsen.
Nu heb ik dat geprobeerd in mijn mysqli insert regel met:
Maar hij plaats mij gewoon 600 en voor de rest niets.
Hoe krijg ik dit wel goed?
Gewijzigd op 31/08/2018 23:07:26 door Pascal Schuffelers
PHP hulp
15/11/2024 13:53:44Rob Doemaarwat
01/09/2018 00:21:28En als je gewoon
doet? Anders heb je waarschijnlijk je encodings niet goed staan (alles UTF-8, dat is wel het makkelijkst).
Hm, hier op PHPhulp krijg ik ook een "?" na opslaan van m'n originele comment (met knip/plak van jouw karakter; en in de PHP code hierboven klopt het nog steeds niet). Is dit zo'n karakter wat in de uiterste regionen van de Unicode set zit? Dan moet je (waarschijnlijk) utf8mb4 gebruiken voor je database. Of gewoon "°C" (2, wat algemenere, karakters).
Maar wat Ariën zegt: Als je in deze kolom alleen maar temperaturen op gaat slaan, dan is er geen noodzaak om die "°C" er steeds bij te plaatsen. Gewoon numeriek opslaan, en pas bij weergave die "°C" er weer achter plakken.
doet? Anders heb je waarschijnlijk je encodings niet goed staan (alles UTF-8, dat is wel het makkelijkst).
Hm, hier op PHPhulp krijg ik ook een "?" na opslaan van m'n originele comment (met knip/plak van jouw karakter; en in de PHP code hierboven klopt het nog steeds niet). Is dit zo'n karakter wat in de uiterste regionen van de Unicode set zit? Dan moet je (waarschijnlijk) utf8mb4 gebruiken voor je database. Of gewoon "°C" (2, wat algemenere, karakters).
Maar wat Ariën zegt: Als je in deze kolom alleen maar temperaturen op gaat slaan, dan is er geen noodzaak om die "°C" er steeds bij te plaatsen. Gewoon numeriek opslaan, en pas bij weergave die "°C" er weer achter plakken.
Gewijzigd op 01/09/2018 00:25:37 door Rob Doemaarwat
Plus het voordeel, als je dat teken niet opslaat, is dat het een getal is, waarmee je kan rekenen en tellen in SQL.
Thomas van den Heuvel
01/09/2018 00:59:17Ben ik het mee eens (het symbool bij een waarde opslaan is nogal loos, en vervuilt in zekere zin je data), maar dit vormt toch wel een aanleiding om te kijken wat er misgaat met je character encoderingen :p.
Zoals @Rob aangeeft: dit is een weergavekwestie, waarbij je de data (pas) bij weergave voorziet van extra symbolen en tekens zodat deze meer betekenis hebben voor de eindgebruiker.
Zoals @Rob aangeeft: dit is een weergavekwestie, waarbij je de data (pas) bij weergave voorziet van extra symbolen en tekens zodat deze meer betekenis hebben voor de eindgebruiker.
Gewijzigd op 01/09/2018 01:00:46 door Thomas van den Heuvel