问题标签 [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.
php - PHP 将 Windows-1251 转换为 UTF 8
我有一个小的 html 代码,我需要将其转换为 UTF-8。
我用这个iconv("windows-1251", "utf-8", $html);
所有文本都正确转换,但如果文本例如在 tag 中<i>...</i>
,那么它不会转换文本,我看到这样的东西Показать РјРЅ
python - 为什么 Python 字符串连接适用于俄语文本但 string.format() 不适用
我正在尝试解析(和转义)以Windows-1251字符编码存储的 CSV 文件的行。使用这个出色的答案来处理这种编码,我最终用这一行来测试输出,出于某种原因,这可行:
输出:
虽然这条线不起作用:
输出此错误:
以下是 CSV 的前 2 行:
如果有帮助,这里是 Russian.py 的完整来源:
php - 如何使用 Mandrill 和 Windows1251 编码发送西里尔文电子邮件?
我已经开始使用 Mandrill 从我们的站点发送所有邮件,但遇到了编码问题。
该网站的编码仍然是Windows1251 / CP-1251(我真的没有时间更改它)。我可以用英语发送电子邮件。但是当我尝试发送西里尔文电子邮件(乌克兰语、俄语等)时,它会显示一个错误“您必须指定一个键值......”。
我总是需要将电子邮件正文编码为 UTF-8。在这种情况下,Mandrill 可以很好地发送信件,但电子邮件的编码损坏。
有人知道是否可以使用 Windows-1251 字符集通过 Mandrill 发送电子邮件?我该如何解决?任何建议都会很有用!
代码如下:
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 中)
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 编码?如果没有,我该如何避免这个问题?还是目标页面问题?还是我错了?
powershell - 带有代码页 win 1251 的 powershell 调用 webrequest
我需要从具有 win-1251 代码页的页面获取数据。
它向我展示了:
标题是西里尔文。我试过下面的变种,但结果是一样的。
ruby - 带有西里尔文字的 Nokogiri XML 构建器(Windows 1251)
我正在尝试从数组创建 XML 文件。这是我的构建器代码:
我的输入看起来像这样(它总是在第一个索引上包含一个文章编号,然后从第 2 个索引到 N-3 个索引进行描述,从 N-2 到 N-1 是数量,第 N 个索引包含条形码):
这导致了这样的事情:
基本上,我希望 XML 中的描述显示正确的西里尔字母。
我可以以某种方式强制构建器使用特定的编码吗?我找到了很多关于如何使用特定编码打开 XML 文件的资料,Nokogiri::XML(a, nil, "UTF-8")
例如使用,但没有关于如何构建有效 XML 的资料。
令人惊讶的是,如果我在我的文本中省略了代码块,那么我的文本就会很好地显示出来。
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.
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)