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

php - PHP 将 Windows-1251 转换为 UTF 8

我有一个小的 html 代码,我需要将其转换为 UTF-8。
我用这个iconv("windows-1251", "utf-8", $html);

所有文本都正确转换,但如果文本例如在 tag 中<i>...</i>,那么它不会转换文本,我看到这样的东西Показать РјРЅ

0 投票
3 回答
330 浏览

python - 为什么 Python 字符串连接适用于俄语文本但 string.format() 不适用

我正在尝试解析(和转义)以Windows-1251字符编码存储的 CSV 文件的行。使用这个出色的答案来处理这种编码,我最终用这一行来测试输出,出于某种原因,这可行:

输出:

虽然这条线不起作用:

输出此错误:

以下是 CSV 的前 2 行:

如果有帮助,这里是 Russian.py 的完整来源:

0 投票
1 回答
791 浏览

php - 如何使用 Mandrill 和 Windows1251 编码发送西里尔文电子邮件?

我已经开始使用 Mandrill 从我们的站点发送所有邮件,但遇到了编码问题。

该网站的编码仍然是Windows1251 / CP-1251(我真的没有时间更改它)。我可以用英语发送电子邮件。但是当我尝试发送西里尔文电子邮件(乌克兰语、俄语等)时,它会显示一个错误“您必须指定一个键值......”。

我总是需要将电子邮件正文编码为 UTF-8。在这种情况下,Mandrill 可以很好地发送信件,但电子邮件的编码损坏。

有人知道是否可以使用 Windows-1251 字符集通过 Mandrill 发送电子邮件?我该如何解决?任何建议都会很有用!

代码如下:

0 投票
1 回答
1596 浏览

php - 从 mysql cp1251_general_ci 排序规则(Windows-1251)转换为 UTF-8 php

我在 cp1251_general_ci 排序规则中有一个 mysql varchar(50) 行。在 php 中的 mysql_fetch_row 之后,我得到了一个 $string。然后我执行以下操作:

为什么第二次字符串不是UTF-8?

我也试过

但是输出字符集还是 Windows-1251。

在最终结果中,我的文件名中的编码损坏了,其中包含 $string 变量。

如何从 mysql cp1251_general_ci 排序规则(Windows-1251)转换为 UTF-8?

附言

创建一个文件 .../tmp/????????????????.log (在 linux 中)

0 投票
1 回答
5040 浏览

c# - HttpClient 抛出 System.ArgumentException:'windows-1251' 不是受支持的编码名称

我正在编写 WinPhone 8.1 应用程序。代码非常简单,在大多数情况下都有效:

但有时会抛出异常

InnerException {System.ArgumentException: 'windows-1251' 不是受支持的编码名称。参数名称: System.Globalization.EncodingTable.internalGetCodePageFromName(String name)
at System.Net.Http.HttpContent.<>c__DisplayClass1.b__0(Task task)} System.Exception {System.ArgumentException}

HttpClient 是否支持 1251 编码?如果没有,我该如何避免这个问题?还是目标页面问题?还是我错了?

0 投票
1 回答
595 浏览

ruby-on-rails - 不兼容的字符编码 utf-8 和 windows-1251,安装 ruby​​,ruby on rails

我对这方面了解不多,请帮帮我。我在第 9 步安装 ruby ​​ railsinstaller-windows 时出现问题

在此处输入图像描述

我应该怎么办?我需要一个很好的解释。

0 投票
2 回答
1957 浏览

powershell - 带有代码页 win 1251 的 powershell 调用 webrequest

我需要从具有 win-1251 代码页的页面获取数据。

它向我展示了:

标题是西里尔文。我试过下面的变种,但结果是一样的。

0 投票
1 回答
448 浏览

ruby - 带有西里尔文字的 Nokogiri XML 构建器(Windows 1251)

我正在尝试从数组创建 XML 文件。这是我的构建器代码:

我的输入看起来像这样(它总是在第一个索引上包含一个文章编号,然后从第 2 个索引到 N-3 个索引进行描述,从 N-2 到 N-1 是数量,第 N 个索引包含条形码):

这导致了这样的事情:

基本上,我希望 XML 中的描述显示正确的西里尔字母。

我可以以某种方式强制构建器使用特定的编码吗?我找到了很多关于如何使用特定编码打开 XML 文件的资料,Nokogiri::XML(a, nil, "UTF-8")例如使用,但没有关于如何构建有效 XML 的资料。

令人惊讶的是,如果我在我的文本中省略了代码块,那么我的文本就会很好地显示出来。

0 投票
2 回答
546 浏览

c++ - Is there transliteration from UTF-8 to CP1251 when one symbol substitutes with several symbols?

I use function iconv with option translit.

Is there transliteration from UTF-8 to CP1251 when one symbol substitutes with several symbols? Where I can search for that information? I am using iconv.

0 投票
0 回答
686 浏览

php - PHP mb_convert_encoding,双重解码问题

我对mb_convert_encoding有一些问题。在数据库中我有表:

  • 主题(latin1_swedish_ci)

网站采用 UTF-8 格式。与 MySQL 的 db 连接也是 UTF-8 格式。我无法更改连接设置,但我可以更改数据库表。

我在想我可以对它进行双重解码并获得 UTF-8。现在它看起来像这样:

string 'КвеÑÑ‚Ñ‹.' (length=27)

我尝试了下一个解决方案:

mb_convert_encoding($str, 'Windows-1251', 'UTF-8');

出去:

string '?????�???�?�.' (length=13)