首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有编码936的数据。

没有编码936的数据。
EN

Stack Overflow用户
提问于 2016-03-18 05:59:40
回答 1查看 1.1K关注 0票数 1

我正在开发用热打印机打印移动应用发票的程序,它用英文打印的很好,但是当我试图打印中文单词时,它会显示出以下错误,有人能告诉我如何解决吗?

错误信息:没有数据可用于编码936。

代码语言:javascript
复制
private byte[] UTF8Encoding (string myString) {
Encoding ascii = Encoding.ASCII;
Encoding unicode = Encoding.Unicode;

myString = "披";
byte[] unicodeBytes = null;
byte[] asciiBytes = null;
try {
unicodeBytes = unicode.GetBytes(myString);
asciiBytes = Encoding.Convert(unicode, Encoding.GetEncoding("gb2312"), unicodeBytes);
} catch (Exception e) {
Debug.Log ("{0}", e.Message);
}
//          myString = Encoding.UTF8.GetString(bytes);
return unicodeBytes;
}

我还尝试添加Microsoft代码页组件,但它显示了以下错误,不能允许我将它添加到Xamarin项目中:

添加System.Text.Encoding.CodePages..。“System.Text.Encoding.CodePages 4.0.0”包需要NuGet客户端版本'3.0‘或更高版本,但是当前的NuGet版本是’2.8.7.0‘。

EN

回答 1

Stack Overflow用户

发布于 2016-03-18 06:10:57

您需要在iOS构建选项中显式地包含代码页:

由于您缺少代码页936,请在构建选项中包括cjk。确保对所有构建配置(调试、发布等)都这样做。

请参见:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36077183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档