Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 发布GetEncoding的内部版本(“ISO-8859-8”)给出;找不到编码28598数据";错误_C#_Xamarin.forms - Fatal编程技术网

C# 发布GetEncoding的内部版本(“ISO-8859-8”)给出;找不到编码28598数据";错误

C# 发布GetEncoding的内部版本(“ISO-8859-8”)给出;找不到编码28598数据";错误,c#,xamarin.forms,C#,Xamarin.forms,为什么这条线 GetEncoding(“ISO-8859-8”).GetBytes(文本)引发此异常:找不到编码28598数据。确保安装并启用了正确的国际代码集程序集。 但是在中只发布构建??(运行Android构建的Xamarin表单) 我怎样才能解决这个问题。这是基于的代码,下面是我的函数(位于PCL库中): 我在项目属性下选择中东解决了这个问题: 项目属性->Android选项->其他支持的编码:“Mideast” 愚蠢的问题,但调试版本是否可能使用DLL的本地副本?在什么平台上失败?我刚

为什么这条线
GetEncoding(“ISO-8859-8”).GetBytes(文本)引发此异常:
找不到编码28598数据。确保安装并启用了正确的国际代码集程序集。

但是在中只发布构建??(运行Android构建的Xamarin表单)

我怎样才能解决这个问题。这是基于的代码,下面是我的函数(位于PCL库中):


我在项目属性下选择中东解决了这个问题: 项目属性->Android选项->其他支持的编码:“Mideast”


愚蠢的问题,但调试版本是否可能使用DLL的本地副本?在什么平台上失败?我刚刚在Windows 7上尝试了VS2015(C#中的PCL,在VB中使用它的控制台项目),没有出现错误。啊,是的,重要的问题!Android。你看到了吗?请书面解释一下步骤。
    public static string RemoveDiacritics(this string text)
    {
        if (text == null)
            return string.Empty;

        byte[] tempBytes;
        tempBytes = System.Text.Encoding.GetEncoding("ISO-8859-8").GetBytes(text);
        string asciiStr = System.Text.Encoding.UTF8.GetString(tempBytes, 0, tempBytes.Length);

        return asciiStr;
    }
}