Is het mogelijk om Excel automatisch UTF-8 CSV-bestanden te laten herkennen?

Ik ontwikkel een onderdeel van een applicatie die verantwoordelijk is voor het exporteren van bepaalde gegevens naar CSV-bestanden. De applicatie gebruikt altijd UTF-8 vanwege het meertalige karakter op alle niveaus. Maar het openen van dergelijke CSV-bestanden (met bijv. diakritische tekens, cyrillische letters, Griekse letters) in Excel levert niet de verwachte resultaten op met iets als Г„/Г¤, Г–/Г¶. En ik weet niet hoe ik Excel kan forceren om te begrijpen dat het open CSV-bestand is gecodeerd in UTF-8. Ik heb ook geprobeerd UTF-8 BOM EF BB BFop te geven, maar Excel negeert dat.

Is er een oplossing?

P.S. Welke tools kunnen zich mogelijk gedragen zoals Excel?


UPDATE

Ik moet zeggen dat ik de community heb verward met de formulering van de vraag. Toen ik deze vraag stelde, vroeg ik om een manier om een UTF-8 CSV-bestand in Excel te openen zonder problemen voor een gebruiker, op een vlotte en transparante manier. Ik heb echter een verkeerde formulering gebruikt om het automatischte doen. Dat is erg verwarrend en het botst met VBA-macroautomatisering. Er zijn twee antwoorden op deze vragen die ik het meest waardeer: het allereerste antwoord van Alex https://stackoverflow.com/a/6002338 /166589, en ik heb dit antwoord geaccepteerd; en de tweede van Mark https://stackoverflow.com/a/6488070/166589die iets later zijn verschenen. Vanuit het oogpunt van bruikbaarheid leek Excel geen goede gebruiksvriendelijke UTF-8 CSV-ondersteuning te hebben, dus ik beschouw beideantwoorden correct, en ik heb eerst het antwoord van Alex geaccepteerd omdat het echt verklaarde dat Excel dat niet transparant kon doen. Dat is wat ik hier met automatischverwarde. Het antwoord van Mark promoot een meer gecompliceerde manier voor meer geavanceerde gebruikers om het verwachte resultaat te bereiken. Beide antwoorden zijn geweldig, maar die van Alex past iets beter bij mijn niet duidelijk gespecificeerde vraag.


UPDATE 2

Vijf maanden later na de laatste bewerking, heb ik gemerkt dat het antwoord van Alex om de een of andere reden is verdwenen. Ik hoop echt dat het geen technisch probleem was en ik hoop dat er geen discussie meer is over welk antwoord nu groter is. Dus ik accepteer Marks antwoord als het beste.


Antwoord 1, autoriteit 100%

Alex heeft gelijk, maar omdat je naar csv moet exporteren, kun je de gebruikers dit advies geven bij het openen van de csv-bestanden:

  1. Sla het geëxporteerde bestand op als csv
  2. Excel openen
  3. Importeer de gegevens met Data–>Externe gegevens importeren –> Gegevens importeren
  4. Selecteer het bestandstype “csv” en blader naar uw bestand
  5. Verander in de importwizard de File_Origin in “65001 UTF” (of kies de juiste teken-ID in de taal)
  6. Verander het scheidingsteken in een komma
  7. Selecteer waarheen u wilt importeren en voltooi

Op deze manier moeten de speciale tekens correct worden weergegeven.


Antwoord 2, autoriteit 42%

De UTF-8-bytevolgordemarkering geeft Excel 2007+ een aanwijzing dat u UTF-8 gebruikt. (Zie dit SO-bericht).

Als iemand dezelfde problemen heeft als ik, geeft de UTF8-coderingsklasse van .NET geen byte-volgordemarkering uit in een GetBytes()-aanroep. Je moet streams gebruiken(of een tijdelijke oplossing) om de stuklijst te laten uitvoeren.


Antwoord 3, autoriteit 18%

De bug met genegeerde stuklijst lijkt te zijn opgelost voor Excel 2013. Ik had hetzelfde probleem met Cyrillische letters, maar het toevoegen van stuklijsttekens \uFEFFhielp.


Antwoord 4, autoriteit 15%

Het is ongelooflijk dat er zoveel antwoorden zijn, maar geen enkele beantwoordt de vraag:

“Toen ik deze vraag stelde, vroeg ik om een manier om een UTF-8 te openen
CSV-bestand in Excel zonder problemen voor een gebruiker,…”

Het antwoord gemarkeerd als het geaccepteerde antwoord met meer dan 200 stemmen is nutteloos voor mij omdat ik mijn gebruikers geen handleiding wil geven hoe Excel te configureren.
Afgezien daarvan: deze handleiding is van toepassing op één Excel-versie, maar andere Excel-versies hebben andere menu’s en configuratiedialogen. Voor elke Excel-versie heeft u een handleiding nodig.

Dus de vraag is hoe Excel UTF8-gegevens weergeeft met een simpele dubbelklik?

In ieder geval in Excel 2007 is dit niet mogelijk als je CSV-bestanden gebruikt, omdat de UTF8 BOM wordt genegeerd en je alleen rommel ziet. Dit maakt al deel uit van de vraag van Lyubomyr Shaydariv:

“Ik heb ook geprobeerd UTF-8 BOM EF BB BF op te geven, maar Excel negeert dat.”

Ik ervaar dezelfde ervaring: het schrijven van Russische of Griekse gegevens naar een UTF8 CSV-bestand met stuklijst resulteert in rommel in Excel:

Inhoud van UTF8 CSV-bestand:

Colum1;Column2
Val1;Val2
Авиабилет;Tλληνικ

Resultaat in Excel 2007:

Een oplossing is om helemaal geen CSV te gebruiken. Dit formaat is zo dom geïmplementeerd door Microsoft dat het afhangt van de regio-instellingen in het configuratieschermof kommaof puntkommaals scheidingsteken wordt gebruikt. Dus hetzelfde CSV-bestand kan op de ene computer correct worden geopend, maar op een andere computer niet. “CSV” betekent “Door komma’sgescheiden waarden”, maar bijvoorbeeld op een Duits Windows moet standaard een puntkomma als scheidingsteken worden gebruikt, terwijl een komma niet werkt. (Hier zou het SSV = Puntkomma Gescheiden Waarden moeten heten) CSV-bestanden kunnen niet worden uitgewisseld tussen verschillende taalversies van Windows. Dit is een bijkomend probleem naast het UTF-8-probleem.

Excel bestaat al tientallen jaren. Het is jammer dat Microsoft in al die jaren niet in staat was om zoiets basaals als CSV-import te implementeren.


Als u echter dezelfde waarden in een HTML-bestand plaatst en dat bestand opslaat als UTF8-bestand met stuklijst met de bestandsextensie XLS, krijgt u het juiste resultaat.

Inhoud van UTF8 XLS-bestand:

<table>
<tr><td>Colum1</td><td>Column2</td></tr>
<tr><td>Val1</td><td>Val2</td></tr>
<tr><td>Авиабилет</td><td>Tλληνικ</td></tr>
</table>

Resultaat in Excel 2007:

Je kunt zelfs kleuren gebruiken in HTML die Excel correct weergeeft.

<style>
.Head { background-color:gray; color:white; }
.Red  { color:red; }
</style>
<table border=1>
<tr><td class=Head>Colum1</td><td class=Head>Column2</td></tr>
<tr><td>Val1</td><td>Val2</td></tr>
<tr><td class=Red>Авиабилет</td><td class=Red>Tλληνικ</td></tr>
</table>

Resultaat in Excel 2007:

In dit geval heeft alleen de tabel zelf een zwarte rand en lijnen. Als u wilt dat ALLE cellen rasterlijnen weergeven, is dit ook mogelijk in HTML:

<html xmlns:x="urn:schemas-microsoft-com:office:excel">
    <head>
        <meta http-equiv="content-type" content="text/plain; charset=UTF-8"/>
        <xml>
            <x:ExcelWorkbook>
                <x:ExcelWorksheets>
                    <x:ExcelWorksheet>
                        <x:Name>MySuperSheet</x:Name>
                        <x:WorksheetOptions>
                            <x:DisplayGridlines/>
                        </x:WorksheetOptions>
                    </x:ExcelWorksheet>
                </x:ExcelWorksheets>
            </x:ExcelWorkbook>
        </xml>
    </head>
    <body>
        <table>
            <tr><td>Colum1</td><td>Column2</td></tr>
            <tr><td>Val1</td><td>Val2</td></tr>
            <tr><td>Авиабилет</td><td>Tλληνικ</td></tr>
        </table>
    </body>
</html>

Deze code maakt het zelfs mogelijk om de naam van het werkblad te specificeren (hier “MySuperSheet”)

Resultaat in Excel 2007:


Antwoord 5, autoriteit 11%

We hebben deze tijdelijke oplossing gebruikt:

  1. CSV converteren naar UTF-16 LE
  2. BOM invoegen aan begin van bestand
  3. Tabblad gebruiken als veldscheidingsteken

Antwoord 6, autoriteit 5%

Heb dezelfde problemen gehad met door PHP gegenereerde CSV-bestanden.
Excel negeerde de stuklijst wanneer het scheidingsteken werd gedefinieerd via "sep=,\n"aan het begin van de inhoud (maar natuurlijk na de stuklijst).

Dus het toevoegen van een stuklijst ("\xEF\xBB\xBF") aan het begin van de inhoud en het instellen van de puntkomma als scheidingsteken via fputcsv($fh, $data_array, ";");doet het.


Antwoord 7, autoriteit 4%

Oude vraag, maar de eenvoudigste oplossing is:

  1. Open CSV in Kladblok
  2. Opslaan als -> selecteer de juiste codering
  3. Open het nieuwe bestand

Antwoord 8, autoriteit 3%

Ik heb in het verleden hetzelfde probleem gehad (hoe maak je bestanden die Excel kan lezen en andere tools ook kunnen lezen). Ik gebruikte TSV in plaats van CSV, maar hetzelfde probleem met coderingen deed zich voor.

Ik kon geen enkele manier vinden om Excel UTF-8 automatisch te laten herkennen, en ik was niet bereid/in staat om de gebruikers van de bestanden ingewikkelde instructies op te leggen hoe ze te openen. Dus heb ik ze gecodeerd als UTF-16le (met een stuklijst) in plaats van UTF-8. Twee keer zo groot, maar Excel kan de codering herkennen. En ze comprimeren goed, dus de maat is zelden (maar helaas niet nooit) van belang.


Antwoord 9, autoriteit 3%

U kunt het .csv-bestand converteren naar UTF-8 met stuklijst via Notepad++:

  1. Open het bestand in Notepad++.
  2. Ga naar menu EncodingConvert to UTF-8.
  3. Ga naar menu FileSave.
  4. Sluit Notepad++.
  5. Open het bestand in Excel.

Werkte in Microsoft Excel 2013 (15.0.5093.1000) MSO (15.0.5101.1000) 64-bit van Microsoft Office Professional Plus 2013 op Windows 8.1 met landinstelling voor niet-Unicode-programma’s ingesteld op “Duits (Duitsland)”.


Antwoord 10, autoriteit 2%

Zoals ik heb gepost op http:// thinkinginsoftware.blogspot.com/2017/12/correctly-generate-csv-that-excel-can.html:

Vertel de softwareontwikkelaar die verantwoordelijk is voor het genereren van de CSV om deze te corrigeren. Als snelle oplossing kun je gsed gebruiken om de UTF-8 BOM aan het begin van de string in te voegen:

gsed -i '1s/^\(\xef\xbb\xbf\)\?/\xef\xbb\xbf/' file.csv

Deze opdracht voegt de UTF-4 BOM in als deze niet aanwezig is. Daarom is het een idempotent commando. Nu zou je in staat moeten zijn om op het bestand te dubbelklikken en het te openen in Excel.


Antwoord 11

Eenvoudige VBA-macro voor het openen van UTF-8 Tekst- en CSV-bestanden

Sub OpenTextFile()
   filetoopen = Application.GetOpenFilename("Text Files (*.txt;*.csv), *.txt;*.csv")
   If filetoopen = Null Or filetoopen = Empty Then Exit Sub
   Workbooks.OpenText Filename:=filetoopen, _
   Origin:=65001, DataType:=xlDelimited, Comma:=True
End Sub

Oorsprong: = 65001 is UTF-8.
Comma: TRUE VOOR .CSV-bestanden verdeeld in Colums

Sla het op in Personal.XLSB om het altijd beschikbaar te hebben.
Personaliseer Excel-werkbalk die een macro-oproepknop toevoegen en bestanden van daaruit openen.
U kunt meer formeren toevoegen aan de macro, zoals kolom autofit, uitlijning, enz.


Antwoord 12

Alleen voor hulpgebruikers die geïnteresseerd zijn in het openen van het bestand op Excel die deze thread zoals ik bereiken.

Ik heb de wizard hieronder gebruikt en het werkte prima voor mij, importeerde een UTF-8-bestand.
Niet transparant, maar handig als u het bestand al hebt.

  1. Open Microsoft Excel 2007.
  2. Klik op de optie Gegevensmenu.
  3. Klik op het pictogram van de tekst.
  4. Navigeer naar de locatie van het bestand dat u wilt importeren. Klik op de bestandsnaam en klik vervolgens op de knop Importeren. De Tekstimport Wizard – Stap 1 of 3-venster verschijnt nu op het scherm.
  5. Kies het bestandstype dat het best uw gegevens wordt beschreven – gescheiden of vaste breedte.
  6. Kies 65001: Unicode (UTF-8) in de vervolgkeuzelijst die wordt weergegeven naast de oorsprong van het bestand.
  7. Klik op de knop Volgende om de Tekst Import-wizard – Stap 2 of 3 venster weer te geven.
  8. Plaats een vinkje naast de scheidingsteken die in het bestand is gebruikt dat u in Microsoft Excel 2007 wenst te importeren. Het venster Data Preview zal u laten zien hoe uw gegevens zullen lijken op basis van de scheidingsteken die u hebt gekozen.
  9. Klik op de knop Volgende om de Tekst Import Wizard weer te geven – stap 3 van 3.
  10. Kies het juiste gegevensformaat voor elke kolom met gegevens die u wilt importeren. Je hebt ook de mogelijkheid om een of meer kolommen met gegevens niet te importeren als je dat wilt.
  11. Klik op de knop Voltooien om het importeren van uw gegevens in Microsoft Excel 2007 te voltooien.

Bron: https://www.itg.ias.edu/content/how-import-csv-file-uses-utf-8-character-encoding-0


Antwoord 13

Ja, dit is mogelijk. Zoals eerder opgemerkt door meerdere gebruikers, lijkt er een probleem te zijn met het lezen van de juiste Byte Order Mark wanneer het bestand is gecodeerd in UTF-8. Met UTF-16 lijkt het geen probleem te hebben, dus het is endemisch voor UTF-8. De oplossing die ik hiervoor gebruik, is het TWEEMAAL toevoegen van de stuklijst. Hiervoor voer ik het volgende sed-commando twee keer uit:

sed -I '1s/^/\xef\xbb\xbf/' *.csv

, waarbij het jokerteken kan worden vervangen door een willekeurige bestandsnaam. Dit leidt echter tot een mutatie van de sep= aan het begin van het .csv-bestand. Het .csv-bestand wordt dan normaal geopend in Excel, maar met een extra rij met “sep=” in de eerste cel.
De “sep=” kan ook worden verwijderd in de bron .csv zelf, maar bij het openen van het bestand met VBA moet het scheidingsteken worden opgegeven:

Workbooks.Open(name, Format:=6, Delimiter:=";", Local:=True)

Formaat 6 is het .csv-formaat. Stel Lokaal in op waar, voor het geval er datums in het bestand staan. Als Lokaal niet is ingesteld op waar, worden de datums veramerikaniseerd, wat in sommige gevallen het .csv-formaat zal aantasten.


Antwoord 14

Een werkelijk verbazingwekkende lijst met antwoorden, maar aangezien er nog een behoorlijk goede ontbreekt, zal ik het hier vermelden: open het csv-bestand met google sheetsen sla het terug op uw lokale computer op als een Excel-bestand.

In tegenstelling tot Microsoft is Google erin geslaagd UTF-8 csv-bestanden te ondersteunen, dus het werkt gewoon om het bestand daar te openen. En het exporteren naar Excel-formaat werkt ook gewoon. Dus ook al is dit misschien niet de voorkeursoplossing voor iedereen, het is behoorlijk faalveilig en het aantal klikken is niet zo hoog als het misschien klinkt, vooral als je toch al bent aangemeld bij Google.


Antwoord 15

In php voeg je $bom toe aan je $csv_string:

$bom = sprintf( "%c%c%c", 239, 187, 191); // EF BB BF
file_put_contents( $file_name, $bom . $csv_string );

Getest met MS Excel 2016, php 7.2.4


Antwoord 16

Dit is mijn werkende oplossing:

vbFILEOPEN = "your_utf8_file.csv"
Workbooks.OpenText Filename:=vbFILEOPEN, DataType:=xlDelimited, Semicolon:=True, Local:=True, Origin:=65001

De sleutel is Origin:=65001


Antwoord 17

Ja, dat is mogelijk. Bij het schrijven van de stream en het maken van de csv, is het eerste wat u moet doen dit:

myStream.Write(Encoding.UTF8.GetPreamble(), 0, Encoding.UTF8.GetPreamble().Length)

Antwoord 18

Dit is niet precies de vraag, maar aangezien ik dit tegenkwam en de bovenstaande oplossingen niet voor mij werkten of vereisten hadden waar ik niet aan kon voldoen, is hier een andere manier om de stuklijst toe te voegen als je toegang hebt tot vim:

vim -e -s +"set bomb|set encoding=utf-8|wq" filename.csv

Antwoord 19

hallo, ik gebruik ruby on rails voor het genereren van csv’s. In onze applicatie zijn we van plan om voor de meertalige (I18n) te gaan en we hadden een probleem bij het bekijken van I18n-inhoud in het CSV-bestand van Windows Excel.

Was prima met Linux (Ubuntu) en mac.

We hebben vastgesteld dat Windows Excel de gegevens opnieuw moet importeren om de werkelijke gegevens te bekijken. Tijdens het importeren krijgen we meer opties om een tekenset te kiezen.

Maar dit kan niet voor elke gebruiker worden geleerd, dus de oplossing die we zoeken, is om te openen door gewoon te dubbelklikken.

Vervolgens hebben we met behulp van aghuddleston gist. Toegevoegd bij referentie.

Voorbeeld I18n-inhoud

In Mac en Linux

Zweeds : Förnamn
Nederlands : Voornaam

In Windows

Zweeds : Förnamn
Nederlands : Voornaam

def user_information_report(report_file_path, user_id)
    user = User.find(user_id)
    I18n.locale = user.current_lang
    open_mode = "w+:UTF-16LE:UTF-8"
    bom = "\xEF\xBB\xBF"
    body user, open_mode, bom
  end
def headers
    headers = [
        "ID", "SDN ID",
        I18n.t('sys_first_name'), I18n.t('sys_last_name'), I18n.t('sys_dob'),
        I18n.t('sys_gender'), I18n.t('sys_email'), I18n.t('sys_address'),
        I18n.t('sys_city'), I18n.t('sys_state'), I18n.t('sys_zip'),
        I18n.t('sys_phone_number')
    ]
  end
def body tenant, open_mode, bom
    File.open(report_file_path, open_mode) do |f|
      csv_file = CSV.generate(col_sep: "\t") do |csv|
        csv << headers
        tenant.patients.find_each(batch_size: 10) do |patient|
          csv <<  [
              patient.id, patient.patientid,
              patient.first_name, patient.last_name, "#{patient.dob}",
              "#{translate_gender(patient.gender)}", patient.email, "#{patient.address_1.to_s} #{patient.address_2.to_s}",
              "#{patient.city}", "#{patient.state}",  "#{patient.zip}",
              "#{patient.phone_number}"
          ]
        end
      end
      f.write bom
      f.write(csv_file)
    end
  end

Belangrijke dingen om op te merken zijn de open modus en bom

open_mode = “w+:UTF-16LE:UTF-8”

bom = “\xEF\xBB\xBF”

Vóór het schrijven van de CSV-stuklijst

f.schrijf bom

f.write(csv_file)

Windows en Mac

Bestand kan direct worden geopend door te dubbelklikken.

Linux (ubuntu)

Vraag bij het openen van een bestand naar de scheidingstekens -> kies “TAB”


Antwoord 20

  1. Download & installeer LibreOffice Calc
  2. Open het csv-bestand van uw keuze in LibreOffice Calc
  3. Godzijdank dat er een wizard voor het importeren van tekst verschijnt…
  4. …selecteer uw opties voor scheidingsteken en tekencodering
  5. Selecteer de resulterende gegevens in Calc en kopieer en plak naar Excel

Antwoord 21

Ik had een paar dagen geleden hetzelfde probleem en kon geen oplossing vinden omdat ik de functie import from csvniet kan gebruiken omdat alles hierdoor als string kan worden gestileerd.

Mijn oplossing was om eerst het bestand te openen met notpad++ en change the encode to ASCII.
Vervolgens gewoon het bestand geopend in Excel en het werkte zoals verwacht.


Antwoord 22

Werkende oplossing voor office 365

  • opslaan in UTF-16(geen LE, BE)
  • gebruik scheidingsteken \t

Code in PHP

$header = ['číslo', 'vytvořeno', 'ěščřžýáíé'];
$fileName = 'excel365.csv';
$fp = fopen($fileName, 'w');
fputcsv($fp, $header, "\t");
fclose($fp);
$handle = fopen($fileName, "r");
$contents = fread($handle, filesize($fileName));
$contents = iconv('UTF-8', 'UTF-16', $contents);
fclose($handle);
$handle = fopen($fileName, "w");
fwrite($handle, $contents);
fclose($handle);

Antwoord 23

Dit is een oude vraag, maar ik ben zojuist aangetroffen gehad een soortgelijk probleem en de oplossing kan anderen helpen:

Had hetzelfde probleem waarbij CSV-tekstgegevens naar een bestand schrijft en vervolgens de resulterende .csv in Excel openen, verschuift alle tekst in een enkele kolom. Na het lezen van de bovenstaande antwoorden heb ik het volgende geprobeerd, wat het probleem lijkt te sorteren.

Pas een codering van UTF-8 toe wanneer u uw streamwriter maakt. Dat is het.

Voorbeeld:

using (StreamWriter output = new StreamWriter(outputFileName, false, Encoding.UTF8, 2 << 22)) {
   /* ... do stuff .... */
   output.Close();
}

Antwoord 24

Als u het volledig automatisch wilt maken, klikt u, één klik of om automatisch in Excel te laden van bijvoorbeeld een webpagina, maar kunt u niet de juiste Excel-bestanden genereren, dan zou ik voorstellen om naar Sylk-formaat te kijken als een alternatief. Ok, het is niet zo eenvoudig als CSV, maar het is op tekst gebaseerd en zeer eenvoudig te implementeren en ondersteunt het UTF-8 zonder problemen.

Ik heb een PHP-klasse geschreven die de gegevens ontvangt en een Sylk-bestand uitvoert dat rechtstreeks in Excel wordt geopend door op het bestand te klikken (of automatisch lanceren Excel als u het bestand naar een webpagina schrijft met het juiste MIME-type. U kunt zelfs opmaak toevoegen (zoals vetgedrukt, opmerkingen op bepaalde manieren, enz.) En kolomformaten wijzigen, of automatische grootte kolommen naar de tekst in de kolommen en alles in alle code is waarschijnlijk niet meer dan ongeveer 100 regels.

Het is dood eenvoudig om ingenieur SYLK om te keren door een eenvoudig spreadsheet te maken en als SYLK op te slaan en vervolgens met een teksteditor te lezen. Het eerste blok zijn headers en standaardnummerformaten die u zult herkennen (die u net regurgiteert in elk bestand dat u maakt), dan zijn de gegevens gewoon een X / Y-coördinaat en een waarde.


Antwoord 25

Ik genereer CSV-bestanden van een eenvoudige C # -toepassing en had hetzelfde probleem. Mijn oplossing was om ervoor te zorgen dat het bestand is geschreven met UTF8-codering, zoals SO:

// Use UTF8 encoding so that Excel is ok with accents and such.
using (StreamWriter writer = new StreamWriter(path, false, Encoding.UTF8))
{
    SaveCSV(writer);
}

Ik had oorspronkelijk de volgende code, met welke accenten er goed uitziet in Notepad ++, maar werden verminkt in Excel:

using (StreamWriter writer = new StreamWriter(path))
{
    SaveCSV(writer);
}

Uw kilometerstand kan variëren – ik gebruik .NET 4 en Excel van Office 365.


Antwoord 26

Ik heb alles geprobeerd dat ik kon vinden op deze draad en vergelijkbare, niets werkte volledig. Echter, importeren naar Google Sheets en gewoon downloaden als CSV werkte als een charme. Probeer het uit als je naar mijn frustratiepunt komt.


Antwoord 27

Sla eerst het Excel-spreadsheet op als Unicode-tekst. Open het TXT-bestand met Internet Explorer en klik op “Opslaan als” txt-codering – kies de juiste codering, d.w.z. voor win Cyrillic 1251

Other episodes