ANSI/UTF-8

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

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 »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »
Harry H Arends

Harry H Arends

25/07/2017 20:02:13
Quote Anchor link
LS,

In mijn simpele denkwijze is een php bestand niets anders dan een simpele text bestand.

Waarom maakt het dan uit of ik een bestand als ANSI of als UTF-8 opsla.
Vanwaar deze vraag.
Sinds de update van Rapid PHP2015 naar de 2016 versie werkte een script niet meer. Ik kreeg een foutmelding op regel 1 met (
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?PHP) als tekst, natuurlijk zonder de ().

Na een middag zoeken en proberen en vergelijken met een werkend script zag ik onin de status bij wisseling van script in de editor ANSI veranderen in UTF-8

Nadat ik het script als ANSI bewarde werkte de boel.
Maar een tekst bestand is toch een plat-bestand??
 
PHP hulp

PHP hulp

27/05/2026 10:38:23
 
Thomas van den Heuvel

Thomas van den Heuvel

25/07/2017 20:32:45
Quote Anchor link
Het maakt niet zozeer uit hoe je het bestand opslaat maar hoe je deze vervolgens serveert (meestal als een HTML-document waarin een charset gedefinieerd zou moeten zijn) en of er speciale karakters in zitten die de standaard ASCII reeks ontstijgen. Die karakters hebben verschillende encoderingen afhankelijk van hoe je e.e.a. opslaat.

Je huidige vraag is te algemeen. Geef een voorbeeld van code of een situatie waarin dit voor problemen zorgt.

Platte bestanden bestaan niet want There Ain't No Such Thing As Plain Text.
Gewijzigd op 25/07/2017 20:33:15 door Thomas van den Heuvel
 
Ivo P

Ivo P

26/07/2017 15:27:07
Quote Anchor link
Harry geeft niet aan wat de foutmelding of het fenomeen was bij 'niet werken", maar eigenlijk kan ik maar 2 dingen bedenken.

1) ofwel staat er tekst in de file die plotseling "raar" uitziet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php  echo 'Eén tëxt öf ßo'; ?>
waarbij de niet standaard letters plots verdubbelen tot 2 nog raardere tekens.

2) ofwel werken redirects, cookies of sessions niet meer door een headers-already-sent error, veroorzaakt door de BOM: het teken dat vooraan in een unicode file _kan_ staan om de Byte Order te Markeren.
 
Harry H Arends

Harry H Arends

26/07/2017 16:35:15
Quote Anchor link
Hoi Ivo,

Ik denk dat het dan optie 2 zal zijn want dat was de melding. Bijgaand het betreffende stuk script:
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
// ---------------------------------------------------------
// Vul hier een rapport specifiek clausule in.
// In dit rapport gaat het om welke combinaties hebben een onderkomen in de caravan nodig

$report = $_GET['report']; // report name/template
//$horseID = $_GET['horseFEIid']; // Horse FEI passport number/id

$sqlCombiWHERE = " AND 2010Combination.is_waitingList = 'No'" ;
$sqlCombiBASIC = "
    SELECT person.*, horse.*, 2010Combination.*, country.* , country.*
    FROM FEIPerson AS person
    JOIN 2010Combination ON person.fei_id = 2010Combination.personFEIid
    JOIN FEIHorse horse ON horse.fei_id = 2010Combination.horseFEIid
    JOIN country ON country.ISO_A3 = person.competing_for_country "
;
$sqlCombiORDER = "
    ORDER BY person.competing_for_country, person.family_name, 2010Combination.compNumber ASC "
; // not always neede, can do no harm
$sqlCombination = $sqlCombiBASIC . $sqlCombiWHERE . $sqlCombiORDER ;
if (!$Result = mysqli_query($dblink, $sqlCombination))
{

  $html = "There is een error opening table for " . $report . "; " . mysqli_error($dblink) . "<br />" ;
// for debug only
  $html .= "<br/>" ;
  $html .= $sqlCombiBASIC ;
  $html .= "<br/>" ;
  $html .= $sqlCombiWHERE ;
  $html .= "<br/>" ;
  $html .= $sqlCombiORDER ;
  $html .= "<br/>" ;
  $pdf->writeHTML($html, true, false, true, false, ' ') ;
}

else
{
  $numberCombination = mysqli_affected_rows($dblink) ; // must be at least 1
// ---------------------------------------------------------

  $pdf->setJPEGQuality(75) ; // set JPEG quality
  $pdf->SetFont('helvetica', '', 10) ; // set font
  $pdf->AddPage() ; // add a page
  $html = 'There is een error opening table for Financial Report; ' . mysqli_error($dblink) ;
  $numberCombination = mysqli_affected_rows($dblink) ;
//$Result
  if (!$result || ($numberCombination < 0))
  {
  }

  elseif ($numberCombination > 0)
  {

        for($i=0; $i<$numberCombination; $i++) {
            $Row = mysqli_fetch_assoc($Result);

            $countryFlag = 'images/Flags/'.$Row['e_country'].'.png';

            $pdf->SetFont('arialunicid0', '', 9);
            $pdf->SetFont('helvetica', '', 9);

            if($riderNF != $Row['competing_for_country']) {
//            $pdf->AddPage();

            $html = '<br /><br /><img border="0" src="'.$countryFlag.'" height="20">  <font size="+4"><b>'.$country_name.'</b></font> ('.$Row['competing_for_country'].')<br />
            <table cellspacing="0" cellpadding="0" border="0" width="100%">
            <tr>
            <th width="18"> </th>
            <th width="175">Rider</th>
            <!--th width="210">Horse</th--><!-- In 2015 vervallen -->
            <th width="75">Accomodation</th>
            <th width="50">Caravan</th>
            <th width="175">Groom</th>
            </tr>
            </table>'
;
            $pdf->writeHTMLCell(0, 0, '', '', $html, 'B', 1, 0, true, 'L', false);
            }


            $html = '<table cellspacing="0" cellpadding="0" border="0"  width="100%">
            <tr>
            <td width="25" align="center"> '
.$Row[compNumber].'</td>
            <td width="175"> '
.$Row['first_name'].' '.ucwords(strtolower($Row['family_name'])).'</td>
            <!--td width="210"> '
.$Row['complete_name'].'</td--><!-- In 2015 vervallen -->';

            if($Row['stayHorseBox'] == 'Yes')
            {
$html .= '<td width="75"  align="center"> Lorry </td>'; }
            else if($Row['appartmentBB'] == 'No')
            {
$html .= '<td width="75"  align="center"> No </td>'; }
            else if($Row['appartmentNumber'] == 0)
            {
$html .= '<td width="75" border="1" align="center">Bad Boekelo</td>'; }
            else
            { $html .= '<td width="75"  align="center">BB-'.$Row['appartmentNumber'].'</td>'; }

            if($Row['accomGroom'] == 'No')
            {
$html .= '<td width="50"  align="center"> No </td>'; }
            else
            if($Row['caravanNumber'] == 0)
            {
$html .= '<td width="50" border="1"></td>'; }
            else
            { $html .= '<td width="50" align="center"> '.$Row['caravanNumber'].' </td>'; }

            if($Row['genderGroom'] == 'Female') {$genderGroom = '(F)';} else { $genderGroom = '(M)'; }
            $html .= '<td width="175"> '.$Row['nameGroom'].' '.$genderGroom.' </td>
            </tr>
            </table>'
;
            $pdf->writeHTML($html, false, false, true, false, ' ');

            $riderNF = $Row['competing_for_country'];
}
  }

  else
  {
    $html = 'No records found.' ;
    $pdf->writeHTML($html, true, false, true, false, ' ') ;
  }
}

// ---------------------------------------------------------
//============================================================+
// END OF FILE
//============================================================+

?>
 
Ben van Velzen

Ben van Velzen

26/07/2017 16:44:34
Quote Anchor link
Elke respectabele editor heeft de mogelijkheid om op te slaan als UTF-8 zonder BOM (byte order mark). Dat zorgt voor de beste compatibiliteit.
 
Ivo P

Ivo P

26/07/2017 16:47:16
Quote Anchor link
De foutmelding zal iets zijn als

"Error Headers already sent on line 1 of /path/to/script.php ON line ... some other script."

De fout zit dan op regel 1 van script.php.

En als dan lijkt dat die regel begint met <¿php, dan zal er dus een onzichtbaar teken (BOM) staan vóór die <

LEES altijd de foutmelding, en met speciaal aandacht voor de regelnummers in de foutmeldingen.
 



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.