Check if a string is half width or full width in C#
C# application on Japanese Windows OS - Present Latin as Full-Width characters I referred the accepted answer in the above link and is using the code below to convert Japanese string from full width to half width but it is returning the same full width string without converting. string userInput = "チヨチヨチチヨチヨチ"; string result = userInput.Normalize(NormalizationForm.FormKC); Expected output in half width: チヨチヨチチヨチヨチ Actual output: チヨチヨチチヨチヨチ (full width) However, even though the above code is supposed to convert a full width string to half width, when I pass the half width string (チヨチヨチチヨチヨチ) to