问题标签 [windows-1251]

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 投票
2 回答
4408 浏览

javascript - 使用 JavaScript 解码 url 编码的 windows-1251 (cp1251) 字符串

我遇到了一个问题,不幸的是,我还没有找到正确的解决方案:我需要解码使用 windows-1251 (cp1251) 编码的 url-slice。

我知道有这些方法 - decodeURI()decodeURIComponent(),但它们仅适用于 UTF-8(据我所知)。我发现的一个解决方案使用了已弃用的方法 escape() 和 unescape()。

例如,有序列:

%EF%F0%EE%E3%F0%E0%EC%EC%E8%F0%EE%E2%E0%ED%E8%E5 (программирование)

decodeURI() 和 decodeURIComponent() 方法将导致异常。

将不胜感激。

0 投票
1 回答
230 浏览

php - 带有 windows-1251 字符集的 RESTHeart

  • MongoDB服务器;windows-1251 字符集中的文本数据。
  • RESTHeart 服务器。
  • 带有 window-1251 字符集的 PHP 向 RESTHeart 发出请求。
  • 文本数据损坏

要“返回”文本,我使用以下代码(从 utf-8 到 1251,然后从 utf-8 到 1251,然后返回 utf-8,如果编码不是 utf-8,则导致 json 抛出错误):

在这个 $body 对象之后包含普通文本,但没有一些字符(不是特殊的,如西里尔字母 'И')。

0 投票
1 回答
447 浏览

ios - 如何将字符串转换为数据

我有下一个:

哪里温度 - [UInt8]。我的问题是:如何将此字符串转换回Data
我正在尝试这样转换:

但结果是:

类型的值String没有成员windowsCP1251

它适用于转换 using utf8,但它显示的俄语字符不正确。我只需要使用windowsCP1251

0 投票
0 回答
777 浏览

c# - Ubuntu 16.04 下 C# 单声道项目的 windows-1251 编码

我艰难的生活迫使我在 Ubuntu 16.04 下的 C# 上使用“windows-1251”编码。我使用“单声道”来运行 C#。

两个命令

给这个例外

根据这个答案,我需要使用

但我的 c# 找不到“RegisterProvider”。据我了解,我需要手动包含“System.Text.Encoding.CodePages”。评论中描述了一些步骤,但我不明白在哪里可以下载它以及如何链接它。

有人可以建议我如何包含它(如果它解决了问题)或告诉我一般该怎么做。

0 投票
0 回答
920 浏览

c# - 将 C# 字符串转换为 win-1251

我有以下字符串:

我必须将其传递给打印机进行打印。打印的打印机方法是datecs_test.PrintTaggedText(str);但是在打印时我没有得到相同的字符串内容,而是一些奇怪的符号。他们告诉我,在我通过strto之前,datecs_test.PrintTaggedText(str);我必须转换strwin-1251. 但我找到的所有解决方案似乎都不起作用。

0 投票
3 回答
5577 浏览

java - 错误:用于编码 windows-1251 的不可映射字符 (0x98)

我对项目的组装有疑问:

D:...\Main.java:112: error: unmappable character (0x98) for encoding windows-1251
robot.getBrowserControl().findElement(By.xpath("//div[.='НАПИСАТЬ']")) 。点击();

这个错误在行: robot.getBrowserControl().findElement(By.xpath("//div[.='НАПИСАТЬ']")).click();

图片: 错误IDEA 设置。右下角选择 UTF-8。我不确定,但可能就像符号“И”

图像错误

这是我的 gradle 文件

0 投票
1 回答
464 浏览

javascript - 使用 JavaScript 将十六进制转换为 Windows-1251

我正在尝试使用 Windows-1251 编码将十六进制字符串转换为字符串。我需要使用 JavaScript。我试过使用有人发布的这个示例:

但我似乎无法让它发挥作用。有人可以帮忙吗?

0 投票
1 回答
830 浏览

json - 如何使用烧瓶的 POST 请求传递西里尔符号

我有这样一条路线:

我发送请求:

并得到错误:

同时print(request.data)表明request.datab'{"\xed\xe0\xe7\xe2\xe0\xed\xe8\xe5": "\xe7\xed\xe0\xf7\xe5\xed\xe8\xe5?","param1": "Q29424"}'

到目前为止唯一有帮助的是

我正在寻找一种正确发送请求(或配置服务器)的方法,以便我可以毫无错误地使用request.json

谢谢你。

0 投票
0 回答
393 浏览

xml - Notepad++ XML Tools 插件解析 windows-1251 的编码器错误

我遇到了 Notepad++ 插件 XML Tools 的问题。它曾经在 windows-1251 编码下工作得很好,但现在它甚至在最简单的 XML 上也失败了:

在每次保存时,尝试验证等。我收到以下错误:

XML 工具错误

它曾经工作得很好,从那时起我不记得更新 Notepad++ 或 XML Tools 插件,所以我猜是一些可能已经改变的外部库会影响它?

0 投票
1 回答
231 浏览

php - 如何在 PHP 中将 Windows-1251 字符串转换为 HEX

我有一个 windows 1251 编码的字符串,需要转换为十六进制或二进制(但如果我设法将其转换为两者之一,我将能够将其转换为另一个)。该字符串来自收银机,因此我对初始编码无能为力。

到目前为止,我已尝试将其转换为 UTF-8,然后转换为 bin,然后转换为十六进制,但最后它是不正确的。字符串为“Ђ ЂЂ„‚”,十六进制为 80 20 80 80 84 82,二进制为 10000000 10100000 10000000 10000000 10000100 10000010

我认为我的第一个问题是 win-1251 到 utf-8 的对话。

结果是'Ђ ЂЂ„‚' -> 'Ђ ЂЂ„‚',我对编码没有经验,但这个看起来很可疑。

到目前为止,我的整个代码是:

最终数组应包含 6 个元素,如下所示:

有没有办法只用 PHP 转换它?你能给我一些指导吗?