- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个支持 CodePage 1001 阿拉伯语的 Star Micronics TSP,如何使用 C# 将 UTF-8 转换为该特定代码页?
更新:我发现 CodePage 864 与打印机兼容,我尝试发送十六进制值并且得到了正确的字符,
myPrinter.PrintNormal(PrinterStation.Receipt, "\xFE8D");
我尝试了以下方法将字符串转换为 codePage 864:
Encoding enc = Encoding.GetEncoding(864);
byte[] arr = enc.GetBytes("السلام");
编码后得到的字节 arr 值是 {63,63,63,63,63,63}
,它的值是错误的,甚至字节计数也是错误的,因为它是双字节字符。
最佳答案
未经测试,但是:
String s = Encoding.UTF8.GetString(bytes);
Encoding enc = Encoding.GetEncoding(1001);
byte[] arr2 = enc.GetBytes(s);
当然,如果您实际上以字符串开头,请跳过第一行,但既然您提到了 UTF-8,我就假设是二进制。
显然,对于大数据量,您可以使用 TextReader
/TextWriter
(每个都带有编码) - 但想法相同。
关于c# - 如何将 UTF-8 阿拉伯字母转换为 CodePage 1001?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6808522/
指定的代码页特性无效。 codepage属性:是指出网页的代码页 如果制作的网页脚本与WEB服务端的默认代码页不同,则必须指明代码页: 复制代码代码如下:
有没有办法让我手动让用户查找其 Windows 操作系统的当前代码页和语言环境?是否有存储该信息的注册表设置? 如果该技术一直适用于 Windows 2000,它也会很有用。 最佳答案 Win32 G
给定一个编码名称,我怎样才能得到相应的 codePage identifier? 例如: “iso-8859-1”:28591 “windows-1252”:1252 “IBM500”:500 “ut
我正在生成纹理图集,用于在我的应用程序中渲染 Unicode 文本。源文本存储在 ANSI 代码页(1250、1251、1254、1257 等)中。我希望能够从每个 ANSI 代码页生成所有符号。 这
我有一个支持 CodePage 1001 阿拉伯语的 Star Micronics TSP,如何使用 C# 将 UTF-8 转换为该特定代码页? 更新:我发现 CodePage 864 与打印机兼容,
我正在尝试将数据从 Postgres 数据库迁移到 SQL Server。为此,我将 Postgres 数据导出为 JSON 格式,我的想法是将数据插入到我的表中(我已经将 Postgres 数据库中
各位,我正在尝试设置 WorkbookSaveAsArgs 的 TextCodepage 属性,用作 Workbook 方法 SaveAs 的参数。它用于将 .xls 文件转换为 .csv 文件。但是
使用 VS2019 我生成了一个 Azure Function 项目。 Azure 函数由 HTTP 请求触发,以使用 EPPlus 将 CSV 内容转换为 XLSX 文件。 代码非常非常简单: [F
对于 SQL Server 2008 R2,是否可以使用“批量插入”导入日期格式为“MM/DD/YYYY”的 .csv 文件?或者我是否必须更改我的 .csv 文件以具有 SQL Server 200
我是一名优秀的程序员,十分优秀!