问题标签 [cp866]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
911 浏览

java - 任何从 Unicode 编码到 CP866 的免费软件 java 库?

我正在尝试打印到仅支持 CP866 编码的设备。

不幸的是,我正在打印的设备(Android 设备)不支持 CP866,"abc".getBytes("CP866")导致UnsupportedEncodingException.

所以,我想,我必须对自己Unicode进行CP866编码。是否有任何免费软件 java 库可以做到这一点?

0 投票
1 回答
1341 浏览

qt - 如何将 QChar 转换为 cp866 表中的字符代码?

如何在此表http://www.ascii-codes.com/cp866.html中获取 qchar 的 int 代码?

这是我的代码:

getCp866Code('ж') // 返回 -90,而不是 166

0 投票
1 回答
137 浏览

utf-8 - D中的字节解码

我有一些错误解码的文本片段。它被解码为cp866,但实际上它应该是utf-8 ( "нажал кабан на баклажан"--> "╨╜╨░╨╢╨░╨╗ ╨║╨░╨▒╨░╨╜ ╨╜╨░ ╨▒╨░╨║╨╗╨░╨╢╨░╨╜")。我想修复它,并且我已经用Python编写了解决该任务的代码:

但是,起初我试图在D中解决这个问题,但没有找到答案。那么,如何在D中解决此任务?

0 投票
0 回答
95 浏览

java - 如何在 Android 中添加对编码 Cp866ukr 的支持

如何在我的 Android 应用程序中添加对Cp866ukr(乌克兰语)编码的支持?我需要扩展Charset类。这个字符集是否有任何用于 Java 的开源实现(就像默认的Cp866 一样)?

0 投票
1 回答
99 浏览

mysql - MySQL:在同一列中混合编码

我使用 OCS Inventory 来清点我们的 PC。它几乎可以正常工作,但是……但是这些 PC 中有 99% 可以在 Windows(R):XP 和 7 下工作。WMI 信息没有任何标准。

例如,OCS Agent(目标 PC 上的常驻程序,它收集数据并将其发送到 OCS Server)可能会得到响应为“ Realtek PCIe GBE Family Controller (1 Gb/s) ”(纯英文,编码不是问题),或“ ¨£¡¨â®¥ á¥â¥¢®¥ ¯®¤ª«î票¥ Intel(R) 82566DM-2 (100 Mb/s) ”(不正确,俄语,CP1251),或“ Realtek RTL8169/8110 系列千兆以太网 NIC - Ìèíèïîðò ïëàíèðîâùèêà ïàêåòîâ (100 Mb/s) ”(不正确,俄语,CP866)。或“ VIA Rhine III 快速以太网适配器 - Минипорт планировщика пакетов (100 Mb/s) ”(正确,俄语,UTF8 或其他 Unicode)

我无法让 Windows 仅以一种编码返回这些结果:这似乎取决于驱动程序制造商的想法:驱动程序的 .INF 文件中使用了哪种编码,WMI 将返回该编码。

大多数情况下这不是问题,但我的老板非常不喜欢在关于我们 IT 基础设施状态的季度报告中看到“象形文字”。他们似乎是对的。

有什么方法可以即时将单个字段从一种编码重新编码为另一种?由于内容混合,我不会重新编码整个列。我可以大致确定使用了哪种编码,但我不知道如何仅使用 MySQL 的 SQL 语言重新编码以生成正确的报告。

请问有什么工作建议吗?

0 投票
2 回答
2818 浏览

c# - 将字符串从 CP866 转换为 UTF8

我有数据库(MSSQL),它有一个包含产品名称翻译的表。其中一种语言是俄语。

使用通用西里尔文解码器的数据库条目 ¸ą¤®åą Øā«ģ 示例 我设法发现它是 Прдохранитль 以及源编码是 CP866,我需要它来获取 WIndows-1257 或 utf-8 .

如何在 C# 中做到这一点?

我尝试了类似的东西

有人可以帮我吗?

给定代码的结果是?a?¤Raa -Oa?<g

0 投票
1 回答
568 浏览

python-3.x - 'cp866' 的 Python 编码/解码错误

6.5,我试图从 CSV 文件中提取一些信息,但文件是用俄语编写的,所以我需要使用 'cp866' 来解码。但是,我无法获得正确的输出。

这是我使用的代码:

这是我得到的错误:

0 投票
0 回答
52 浏览

linux - 如何读取具有非 UTF(在我的情况下为 CP866)代码页中的文件名的 ISO-9660(或任何其他 FS)?

其实问题就在主题里。我有一张带有 CP866 文件名的 ISO-9660/Juliet FS 的旧 CD(Neuro Burning ROM 曾经做过很多类似的疯狂事情)。该光盘可以完美地在 Windows 下安装和工作。
我知道它是 CP866,因为“ ls | iconv -f CP866 ”显示正确的文件名。

如何在现代Ubuntu 下使用正确的文件名安装它?
问题是古老的解决方案:

mount -o ro,norock,codepage=866 /dev/cdrom /mnt/cdrom

不再工作:

错误的 fs 类型、错误的选项、/dev/sr0 上的错误超级块、缺少代码页或帮助程序,或其他错误。

“iocharset”挂载选项什么都不做,也不影响可见的文件名。

Linux 是否失去了使用旧文件系统的能力?

0 投票
1 回答
23 浏览

zip - Net core 用非 ASCII 符号解压文件

我的任务是从 zip 存档中提取文件。不幸的是,正如我从另一个问题中发现的那样,win10 中的 Windows 资源管理器仍然使用 cp866 对存档文件中的文件名进行编码。.NET Core 不支持此代码页,因此提取存档会导致符号不可读。Aspose.Zip 让我遇到了完全相同的问题。有没有办法在 .net core 3.1 堆栈中解决这个问题?也许在.net 5中?