Rare Tekens

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »
Roeltje M

Roeltje M

15/06/2010 17:58:42
Quote Anchor link
Hoi,

Ik heb een contactformulier. Als iemand daar aparte tekens (als ë etc) gebruikt, worden deze raar weergegeven, zoals:

Ik woon in België, maar mijn land wordt niet goed gespeld!

Nu gebruik ik dit:

'.nl2br(stripslashes(utf8_encode(htmlspecialchars($_POST['bericht'])))).'

Maar het is nog steeds niet opgelost. Iemand een idee?
 
PHP hulp

PHP hulp

27/07/2024 08:15:43
 
Bas IJzelendoorn

Bas IJzelendoorn

15/06/2010 18:14:49
Quote Anchor link
je kan stripslashes gebruiken maar dan moet je wel eerst addslashes gebruiken:P anders vallen er geen slashes te strippen. Verder lijkt het me niet helemaal handig om $_post erin te zetten. je kan beter een string gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$bericht1
= $_POST['bericht'];
$totaalbericht = nl2br(stripslashes(utf8_encode(htmlspecialchars($bericht1))))
?>


tevens is de opbouw van de code volgens mij niet goed en zou het er als volgt uit kunnen zien, zelf vindt ik dat dit het overzichtelijker maakt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// omzetten naar string
$bericht1 = $_POST['bericht'];

// nl2br functie
$bericht2 = nl2br($bericht1);

// stripslashes, al betwijfel ik of deze van toepassing is
$bericht3 = stripslashes($bericht2);

// utf8 encode
$bericht4 = utf8_encode($bericht3);

//htmlspecialchars
$bericht5 = htmlspecialchars($bericht4);

// in deze string zou dan je output zitten
$bericht5
?>


ben je overigens aan de eind van de regel geen puntkomma vergeten -> ;
Gewijzigd op 15/06/2010 18:17:42 door Bas IJzelendoorn
 
Tobias Tobias

Tobias Tobias

15/06/2010 18:20:12
Quote Anchor link
Dutch Guy: Mooie duidelijke uitleg, ik zit zelf ook steeds te klooien met dit probleem. Mischien handig om hier een korte tut van te maken?
 
Crude Oil

Crude Oil

15/06/2010 20:40:08
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// omzetten naar string
$bericht = $_POST['bericht'];

// nl2br functie
$bericht = nl2br($bericht1);

// stripslashes, al betwijfel ik of deze van toepassing is
$bericht = stripslashes($bericht2);

// utf8 encode
$bericht = utf8_encode($bericht3);

//htmlspecialchars
$bericht = htmlspecialchars($bericht4);

// in deze string zou dan je output zitten
$bericht
?>


waarom zoveel vars aanmaken?
 
Milo S

Milo S

15/06/2010 21:47:33
Quote Anchor link
Als je dat doet wat Olie koning doet, wel ook de var namen veranderen binnen de de haakjes dat is hij vergeten :P.
 
Jan Koehoorn

Jan Koehoorn

15/06/2010 21:57:11
Quote Anchor link
Gewoon even de goede tekenset definiëren in je pagina's. Zet dit (als eerste) in je <head> sectie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Als je bovendien met MySQL werkt, moet je zorgen dat overal de collatie ook op UTF8 staat. Zie voor meer info:
http://www.shawnolson.net/a/946/unicode-data-with-php-5-and-mysql-41.html
Of:
http://www.stumbleupon.com/group/php/forum/37465/
Gewijzigd op 15/06/2010 21:58:27 door Jan Koehoorn
 
Mitchel V

Mitchel V

16/06/2010 12:02:52
 
Bas IJzelendoorn

Bas IJzelendoorn

16/06/2010 12:06:44
Quote Anchor link
UTF8 is inderdaad de meest gangbare oplossing. Als toelichting op Milo S en Olie Koning. De strings welke ik heb gebruikt met een nummer eraan te geven heb ik een uitleg proberen te geven wat de input en output is bij de functie. 1 string gebruiken kan natuurlijk ook gewoon.
 
Arjan -

Arjan -

16/06/2010 12:09:28
Quote Anchor link
Dit is een heel duidelijk (kort) overzicht met alle belangrijke zaken die je behoort te volgen om ook daadwerkelijk alles op UTF-8 te krijgen:

http://developer.loftdigital.com/blog/php-utf-8-cheatsheet
Gewijzigd op 16/06/2010 12:09:50 door Arjan -
 
Roeltje M

Roeltje M

16/06/2010 16:47:53
Quote Anchor link
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Dit heb ik al in mijn HTML.. Maar ik heb nog steeds de oplossing nie t:S
 
Arjan -

Arjan -

16/06/2010 17:25:12
Quote Anchor link
Dat is waarschijnlijk niet genoeg. Worden die rare tekens in een emailbericht verzonden of worden deze teksten opgeslagen in de database?

Indien ze in de database worden opgeslagen, controleer dan eens of deze rare tekens ook in de database voorkomen.
Dan zal je ook je gehele database op UTF-8 moeten zetten inclusief de verbinding.
 
Tobias Tobias

Tobias Tobias

29/06/2010 09:13:04
Quote Anchor link
Ik heb alle bovenstaande zaken opgevolgd, maar ik krijg bij de invoer van bijv ó dit in mijn database: ó, ipv &oacute;
Als ik na het invoeren van het formulier $bericht echo krijg ik hetzelfde, dus het gaat al verkeerd bij het invoeren.
Header, database-instellingen etc zijn wel goed.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$bericht1 = $_POST['bericht'];
$bericht1 = utf8_encode($bericht1);
$bericht1 = nl2br($bericht1);
 
Piet Verhagen

Piet Verhagen

29/06/2010 09:27:32
Quote Anchor link
En wat als je utf8_decode() doet?
 
Chris -

Chris -

29/06/2010 09:38:26
Quote Anchor link
Wat als je nou alleen nl2br, stripslashes (zeg alsjeblieft gewoon magic quotes uit!) en htmlentities gebruikt?

En komt de tekst uit een database? Dan moet je de MySQL tabel én verbinding (SET NAMES) op UTF-8 zetten. Ga je mailen, vergeet dan niet om ook hier een header in mee te geven!
Gewijzigd op 29/06/2010 09:39:24 door Chris -
 
Tobias Tobias

Tobias Tobias

29/06/2010 11:16:46
Quote Anchor link
Ik heb hem:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$bericht1 = $_POST['bericht'];
$bericht1 = utf8_decode($bericht1);
$bericht1 = utf8_encode($bericht1);
$bericht1 = nl2br($bericht1);


De tekst komt uit een formulier, en gaat vervolgens in de database (die op utf8 staat op database, tabel en veld-niveau).

htmlentities gaf geen verandering
 
Piet Verhagen

Piet Verhagen

29/06/2010 12:38:22
Quote Anchor link
Jah eerst utf8_decode en dan utf8_encode tjonge! Wat de ene functie de ene kant op doet, doet de andere functie de andere kant op. Dat haalt tuurlijk geen fluit uit. Je zou ook eens na kunnen denken. Eén van beide functies gebruiken, of ze heel niet gebruiken, niet allebei.

Htmlentities gebruik je pas als je de tekst in de html zet, niet als je het gaat opslaan in e database. Bij UTF8 gebruik je het als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
htmlentities($var, ENT_QUOTES, 'UTF-8')
Gewijzigd op 29/06/2010 12:41:07 door Piet Verhagen
 
Tobias Tobias

Tobias Tobias

29/06/2010 16:25:37
Quote Anchor link
Piet Verhagen op 29/06/2010 12:38:22:
Wat de ene functie de ene kant op doet, doet de andere functie de andere kant op. Dat haalt tuurlijk geen fluit uit. Je zou ook eens na kunnen denken. Eén van beide functies gebruiken, of ze heel niet gebruiken, niet allebei.


Gek genoeg werkt het bij mij wel. Vraag niet hoe het kan, maar profiteer ervan, zeg ik dan maar.

Als ik htmlentities gebruik bij de weergave, geeft hij alle html-code ook gewoon weer als bv <br />, terwijl ik dat niet wil.

Coclusie: Zoals ik het nu doe is het zonder nadenken, maar wel werkend.
Amateur zal ik nog wel even blijven.
 
Piet Verhagen

Piet Verhagen

29/06/2010 16:57:19
Quote Anchor link
nl2br weg halen. En probeer toch eens om die beide utf8 functies ook ff weg te halen en of het dan werkt. Wat het is gekkigheid zoals je het nu hebt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.