Bonjour,
Pour une de mes pages Web, en PHP, j'ai besoin d'avoir certains fichiers en UTF-8 (les accents...)
Mais quand j'utilise le code " classique " ci-dessous (que vous pouvez facilement adapter à votre configuration)
Il est très bien visible, par exemple par NotePad++, mais plante royalement lors de la lecture php : « Notice: Undefined offset: 1 in ... »
On a constaté que trois caractères non visualisables étaient ajoutés en tête du fichier : (en hexadécimal : <ef bb bf>)
Si je les supprime, tout va bien.
Question : comment remédier à ce " défaut "
Bien à vous et au plaisir de vous lire,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Public Class Form1 'tests utf8 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Utf8_01() End Sub Sub Utf8_01() 'ce que j'utilise - changez la variable " Destination " pour adapter à votre environnement Dim Destination As String Destination = "D:\Mon Ouaib\tests\" Using writer As System.IO.StreamWriter = My.Computer.FileSystem.OpenTextFileWriter(Destination & "blabla.txt", False, System.Text.Encoding.UTF8) writer.WriteLine(Now.ToString) writer.WriteLine("Á é è ë", True) writer.WriteLine("et", False) writer.WriteLine("BlaBla", False) End Using End Sub End Class
Partager