Charset problemen SQLSRV

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Java Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »
Jasper Van Braekel

Jasper Van Braekel

14/08/2013 16:12:12
Quote Anchor link
Ik zit met de volgende problemen met character encoding:

Ik gebruik charset=iso-8859-1 op mijn php webpagina's. Dit omdat de database een MS SQL DB is met LATIN1_GENERAL_100_CS_AS. Nu wanneer ik gewoon een tabel inlaadt op mijn pagina en weergeef dan wordt dit correct weergegeven spaties zijn spaties, speciale karakters worden correct getoond.

Nu wanneer ik via een AJAX CALL een php functie pagina aanroep die een bepaald element moet opvullen worden gegevens weergegeven met diamantjes met vraagtekens. Ik krijg dit maar niet opgelost.

De gegevens zijn ingeladen in mijn DB vanuit een ander programma. Wanneer ik het correct wil op het scherm weergeven moet ik elke letter en elke spatie hertypen of veranderen in de SQL MANAGEMENT STUDIO zodat hij dit correct weergeeft.

Heeft iemand een idee wat er precies fout is of wat ik moet veranderen om dit correct te laten weergeven?
 
PHP hulp

PHP hulp

17/11/2024 11:21:54
 
Erwin H

Erwin H

14/08/2013 16:37:01
Quote Anchor link
De standaard drie punten eigenlijk weer:
1) collatie e.d. van je database correct
2) verbinding naar je database correct
3) juiste http header meesturen

1 zal wel goed zijn. 2 lijkt me ook (maar check het zou ik zeggen). 3 daar zou het probleem in dit geval waarschijnlijk zitten. Als je een hele pagina opbouwt heb je misschien een meta tag erin staan, maar die wordt niet gezien als je een ajax request doet. Waar ik dus altijd voor zorg is dat ik de juiste http header meegeef, zodat de browser weet hoe de text gerenderd moet worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header( 'Content-Type: application/json charset=utf8' );
?>

Check wel wat jouw header zou moeten zijn. Hier ga ik dus uit van json en utf-8 (mijn standaard), dat kan bij jou natuurlijk anders zijn.
Gewijzigd op 14/08/2013 16:37:15 door Erwin H
 
Jasper Van Braekel

Jasper Van Braekel

14/08/2013 16:51:29
Quote Anchor link
Erwin H op 14/08/2013 16:37:01:
De standaard drie punten eigenlijk weer:
1) collatie e.d. van je database correct
2) verbinding naar je database correct
3) juiste http header meesturen

1 zal wel goed zijn. 2 lijkt me ook (maar check het zou ik zeggen). 3 daar zou het probleem in dit geval waarschijnlijk zitten. Als je een hele pagina opbouwt heb je misschien een meta tag erin staan, maar die wordt niet gezien als je een ajax request doet. Waar ik dus altijd voor zorg is dat ik de juiste http header meegeef, zodat de browser weet hoe de text gerenderd moet worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header( 'Content-Type: application/json charset=utf8' );
?>

Check wel wat jouw header zou moeten zijn. Hier ga ik dus uit van json en utf-8 (mijn standaard), dat kan bij jou natuurlijk anders zijn.


Ik zie wel wat je bedoeld maar hoe kan ik de header correct meegeven als ik volgende code heb:

jQuery(document).ready(function($){
$('#vendorcode').autocomplete({source:'php/details/suggest_vendor.php', minLength:2});
});
 
Erwin H

Erwin H

14/08/2013 17:08:03
Quote Anchor link
Gewoon in sueggest_vendor.php. Dat is gewoon een php script en eigenlijk moet je bij elke output van een php script naar de browser de juiste headers meegeven. Wat voor type content is, hoe lang, charset, taal etc etc. Dat doet geen hond, maar eigenlijk zou dat wel moeten. Bij een ajax call is dat niet anders.
 
Jasper Van Braekel

Jasper Van Braekel

14/08/2013 17:29:00
Quote Anchor link
Heb ik gedaan het probleem blijft:

Het is soms gewoon bij spaties maar bij de helft loopt dit dan wel correct. Wanneer ik van de gegevens in de database manueel de spaties ga hertypen worden deze wel correct weergegeven.

Ik snap er niets van!
 
Erwin H

Erwin H

14/08/2013 17:45:58
Quote Anchor link
Dan is het probleem mogelijk dat je de connectie met je database niet goed hebt staan. Elke keer dat je connectie maakt met de database (zowel bij een insert, als bij een select query) moet je ervoor zorgen dat de connectie ook in de juiste collatie is. Zo niet, dan worden dan al de gegevens verkeerd geinterpreteerd. Nu heb ik persoonlijk geen ervaring met MSSQL, dus ik kan je niet vertellen welke instellingen je moet maken, of welke query je moet draaien. Bij MySQL is het
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SET names utf8, COLLATION_CONNECTION='utf8_unicode_ci', CHARACTER SET utf8

(en dan natuurlijk de juiste instellingen voor jouw database)
Iets soortgelijks zal je denk ik voor MSSQL moeten zien te vinden.
 
Jasper Van Braekel

Jasper Van Braekel

14/08/2013 17:57:07
Quote Anchor link
Erwin H op 14/08/2013 17:45:58:
Dan is het probleem mogelijk dat je de connectie met je database niet goed hebt staan. Elke keer dat je connectie maakt met de database (zowel bij een insert, als bij een select query) moet je ervoor zorgen dat de connectie ook in de juiste collatie is. Zo niet, dan worden dan al de gegevens verkeerd geinterpreteerd. Nu heb ik persoonlijk geen ervaring met MSSQL, dus ik kan je niet vertellen welke instellingen je moet maken, of welke query je moet draaien. Bij MySQL is het
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SET names utf8, COLLATION_CONNECTION='utf8_unicode_ci', CHARACTER SET utf8

(en dan natuurlijk de juiste instellingen voor jouw database)
Iets soortgelijks zal je denk ik voor MSSQL moeten zien te vinden.

Ik denk dat de fout daar echt niet zit. Het zit zo: Ik ga voer een query uit en krijg nu en dan een "diamantje met vraagteken" in de plaats van een gewone SPATIE maar sommige andere spaties lopen wel correct.

Wanneer ik dan naar de SQL MANAGEMENT STUDIO ga, en ik doe edit van een tabel dan kan je daarin rechstreeks data veranderen. Als ik daar bij een tekstveld (waarvan er een "diamantje met vraagteken" was) aanpas en de spaties opnieuw ga typen.
Ik voer vervolgens de pagina weer uit dan is het diamandje met vraagteken weg en wordt dat tekstveld correct weergegeven!

Het is heel vreemd!
 
Erwin H

Erwin H

14/08/2013 18:03:02
Quote Anchor link
Oftewel, vanuit SQL management studio staat de connectie bij het updaten wel correct, terwijl dat niet het geval is als jij het invoert. Althans, dat is een optie.

Waar komt de data vandaan?




PS het is totaal niet nodig om een hele post te quoten, als die er recht boven staat.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/08/2013 20:01:09
Quote Anchor link
Misschien is mb_convert_encoding een optie.
 
Jasper Van Braekel

Jasper Van Braekel

19/08/2013 11:06:44
Quote Anchor link
Ik heb het opgelost met de volgende code:

$str = base64_encode(utf8_encode($row["Name"]));
$str = base64_decode($str);
$data[] = array
( 'label' => $row['No'] .', '.$str,
'value' => $row['No']
);
 



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.