Linux Mono で .Net アプリがエラーになる件

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace centos8test1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Encoding aa = Encoding.GetEncoding(932);
                Console.WriteLine(aa.EncodingName);
            }
            catch (Exception)
            {
                Console.WriteLine("error GetEncoding(932)");
            }
        }
    }
}

テストプログラム

Unhandled Exception:
System.NotSupportedException: Encoding 932 data could not be found. Make sure you have correct international codeset assembly installed and enabled.

エラー内容

多分、localizeできてないからだと思うので、 mono-locale-extras パッケージをインストール

Japanese (Shift-JIS)

インストール後、動きました(((・ω・)))

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です