© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago
fissehans

How to convert text to utf-8

I have this line of code for an automatic Comma placer
 using System;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;

namespace Kommaplacer
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Starter din kommasætning.. ");
            string filePath = @"D:\Desktop\Personlige Dokumenter\PROGRAMMOER.NOOB\C++ ell. ANDET PROJEKTER\cskarp\Hello World\Hello World\Insert text\insert text here.txt";

            try
            {
                byte[] bytes = File.ReadAllBytes(filePath);

                string text = Encoding.UTF8.GetString(bytes);

                string modifiedText = AddCommasBeforePrecedingWords(text);

                modifiedText = AddSpaceAfterComma(modifiedText);

                string modifiedFilePath = @"D:\Desktop\Personlige Dokumenter\PROGRAMMOER.NOOB\C++ ell. ANDET PROJEKTER\cskarp\Hello World\Hello World\Insert text\Modificeret_text.txt";
                File.WriteAllText(modifiedFilePath, modifiedText, Encoding.UTF8); // Gem filen med UTF-8 encoding

                Console.WriteLine("Kommasætningen er fuldført. Den modificerede tekst er gemt i Modificeret_text.txt.");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Fejl: {ex.Message}");
            }
        }

        static string AddCommasBeforePrecedingWords(string text)
        {
            string pattern = @"\b(\S+)\s+(hv[a-zæøå]+)\b";
            string replacement = "$1,$2";
            string modifiedText = Regex.Replace(text, pattern, replacement, RegexOptions.IgnoreCase);

            return modifiedText;
        }

        static string AddSpaceAfterComma(string text)
        {
            string modifiedText = text.Replace(",", ", ");

            return modifiedText;
        }
    }
} 
 using System;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;

namespace Kommaplacer
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Starter din kommasætning.. ");
            string filePath = @"D:\Desktop\Personlige Dokumenter\PROGRAMMOER.NOOB\C++ ell. ANDET PROJEKTER\cskarp\Hello World\Hello World\Insert text\insert text here.txt";

            try
            {
                byte[] bytes = File.ReadAllBytes(filePath);

                string text = Encoding.UTF8.GetString(bytes);

                string modifiedText = AddCommasBeforePrecedingWords(text);

                modifiedText = AddSpaceAfterComma(modifiedText);

                string modifiedFilePath = @"D:\Desktop\Personlige Dokumenter\PROGRAMMOER.NOOB\C++ ell. ANDET PROJEKTER\cskarp\Hello World\Hello World\Insert text\Modificeret_text.txt";
                File.WriteAllText(modifiedFilePath, modifiedText, Encoding.UTF8); // Gem filen med UTF-8 encoding

                Console.WriteLine("Kommasætningen er fuldført. Den modificerede tekst er gemt i Modificeret_text.txt.");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Fejl: {ex.Message}");
            }
        }

        static string AddCommasBeforePrecedingWords(string text)
        {
            string pattern = @"\b(\S+)\s+(hv[a-zæøå]+)\b";
            string replacement = "$1,$2";
            string modifiedText = Regex.Replace(text, pattern, replacement, RegexOptions.IgnoreCase);

            return modifiedText;
        }

        static string AddSpaceAfterComma(string text)
        {
            string modifiedText = text.Replace(",", ", ");

            return modifiedText;
        }
    }
} 


When I run the program it cannot write the comma-fied text in utf-8. Any suggestions on how to write it in utf-8?
I am using Visual Studio 2022
image.png
image.png
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

Switch from UTF-16 to UTF-8 for ProtoBuf
C#CC# / help
2y ago
✅ Using UTF-8 encoding
C#CC# / help
2y ago
Docker - .NET 8.0 UTF-8 Problem
C#CC# / help
2y ago