问题标签 [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.
java - 任何从 Unicode 编码到 CP866 的免费软件 java 库?
我正在尝试打印到仅支持 CP866 编码的设备。
不幸的是,我正在打印的设备(Android 设备)不支持 CP866,"abc".getBytes("CP866")
导致UnsupportedEncodingException
.
所以,我想,我必须对自己Unicode
进行CP866
编码。是否有任何免费软件 java 库可以做到这一点?
qt - 如何将 QChar 转换为 cp866 表中的字符代码?
如何在此表http://www.ascii-codes.com/cp866.html中获取 qchar 的 int 代码?
这是我的代码:
getCp866Code('ж') // 返回 -90,而不是 166
utf-8 - D中的字节解码
我有一些错误解码的文本片段。它被解码为cp866,但实际上它应该是utf-8 ( "нажал кабан на баклажан"
--> "╨╜╨░╨╢╨░╨╗ ╨║╨░╨▒╨░╨╜ ╨╜╨░ ╨▒╨░╨║╨╗╨░╨╢╨░╨╜"
)。我想修复它,并且我已经用Python编写了解决该任务的代码:
但是,起初我试图在D中解决这个问题,但没有找到答案。那么,如何在D中解决此任务?
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 语言重新编码以生成正确的报告。
请问有什么工作建议吗?
c# - 将字符串从 CP866 转换为 UTF8
我有数据库(MSSQL),它有一个包含产品名称翻译的表。其中一种语言是俄语。
使用通用西里尔文解码器的数据库条目 ¸ą¤®åą Øā«ģ 示例 我设法发现它是 Прдохранитль 以及源编码是 CP866,我需要它来获取 WIndows-1257 或 utf-8 .
如何在 C# 中做到这一点?
我尝试了类似的东西
有人可以帮我吗?
给定代码的结果是?a?¤Raa -Oa?<g
python-3.x - 'cp866' 的 Python 编码/解码错误
6.5,我试图从 CSV 文件中提取一些信息,但文件是用俄语编写的,所以我需要使用 'cp866' 来解码。但是,我无法获得正确的输出。
这是我使用的代码:
这是我得到的错误:
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 是否失去了使用旧文件系统的能力?
zip - Net core 用非 ASCII 符号解压文件
我的任务是从 zip 存档中提取文件。不幸的是,正如我从另一个问题中发现的那样,win10 中的 Windows 资源管理器仍然使用 cp866 对存档文件中的文件名进行编码。.NET Core 不支持此代码页,因此提取存档会导致符号不可读。Aspose.Zip 让我遇到了完全相同的问题。有没有办法在 .net core 3.1 堆栈中解决这个问题?也许在.net 5中?