问题标签 [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 投票
1 回答
1010 浏览

git - 怎么了?GIT 看到没有变化的变化

Git 在干净克隆后看到更改。

我只是从服务器克隆项目,我的一个文件已经标记为已更改。

error: failed to encode 'Var.not' from UTF-8 to Windows-1251 可以在 VSC 中以带有一些不可读符号的 UTF-8 代码打开文件 - 通常是 Windows-1251。但有什么问题?相邻文件“Var.yes”具有相同的文本和相同的代码页 - 没问题,没有伪更改。

怎么修?

0 投票
1 回答
51 浏览

java - Java String:处理/转换系统本机字符编码

在访问 Windows 系统资源(与音频相关)时,我发现 Windows 使用自己的字符集提供所述资源的描述字符串,而 Java 将这些字符串视为默认处理所有字符串:unicode-encoded。所以,我得到了一堆问号,而不是合理的文本:

使用String .codePointAt()方法我发现这些问题实际上隐藏了一些使用 Windows-1252 编码的文本。我当然想看哪个。因此,我开始着手将这个字符串转换为可读的东西。

半天后,在我翻遍了 Stackoverflow 和 Google 的相关主题后,我取得了一些进展,但这只会引发更多问题。所以,这是我的代码:

该程序产生以下输出(最后一行是我一直想要得到的):

任何人都可以看到 win1251 和 win1252 编码由于某种原因混合在一起。另外,我想,有一种方法可以使 Java 程序将所有字符串视为某种本机编码中的字符串(我不想要!!!),或者至少是系统提供的。所以,...

...我的问题是:

  1. 如何转换字符串?(我想我已经解决了)
  2. 这是怎么回事?(使用混合字符集和其他所有内容)
  3. 怎么做才对?(字符串获取,如果没有,字符串转换)

编辑:

似乎我没有说清楚,但我不是在谈论文本文件的内容,而是关于系统提供的字符串,例如设备(物理和虚拟)的名称和描述,可能是文件和目录名称。在上面的示例中,字符串“Первичный звуковой драйвер”应该类似于英文 Windows 中的“默认音频设备”。

0 投票
0 回答
93 浏览

javascript - decodeURIComponent() 抛出格式错误的 URI 序列

我的响应中有无法解码的字符。

像 ß 代表 ß 和 – 代表 a - 的字符导致异常,而这些 ß 和 - 等字符是我最后想要的。我现在正在做的是在调用 decodeURIComponent() 之前替换引发异常的字符。

我知道这很糟糕,但我不知道如何正确处理。

我怎样才能正确转换它?

0 投票
1 回答
146 浏览

c# - C#:WebClient - 无法识别西里尔字符

试图解析网站:链接

下载内容的代码:

回复:

所有西里尔字符都转换为“???” 或者在����

0 投票
1 回答
56 浏览

urlencode - 如果 URL 内容 url 编码,Google recaptcha v3 未显示

我已经在我的网站上成功安装了 google recaptcha v3 并且有一些奇怪的事情:它适用于每个 url,如“site.com/url”或“site.com/url.php”或“site.com/url.html” " 但它不适用于包含 url 编码符号(如 site.com/%FE.html)的 url。这个问题的原因是什么?顺便说一句,%FE 是 windows-1251 中的俄语“ю”符号...Recaptcha 不能使用这个 url 编码的符号?

0 投票
0 回答
294 浏览

java - Java 将 windows-1251 rtf 解码为 utf-8

我有一个.rtf文件。该文件正在windows-1251编码中。

我需要将此字符串保存到另一个文件中,并且需要将其保存为utf-8编码。我需要这个文件的结果是可读的。

所以,我尝试了很多变体,我阅读了 java-docs 和其他资源,我花了 2 天时间寻找答案,但我仍然无法将其转换为可读性好的文件

是一个包含该字符串的文件,您可以下载该文件以运行我的测试

那是文件的图像内容

在此处输入图像描述

是我的 java 测试,您可以使用并尝试转换文件

这是我文件中代码的简短案例

在所有情况下,我都会遇到这样的事情

在此处输入图像描述

或者像这样

在此处输入图像描述

有什么方法可以进行转换吗?

0 投票
1 回答
47 浏览

c# - 如何在 windows-1251 字符集中删除字符串上的未知字符

我有一个无法转换为 windows-1251 字符集的文本。例如:

我有一种从 UTF8 转换为 windows-1251 的方法:

现在它返回这个:

我不想显示未正确转换为 windows1251 字符集的字符。在这种情况下,我只想:

我怎样才能做到这一点?