问题标签 [windows-1252]

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 回答
907 浏览

google-chrome - HTTP 基本身份验证失败,密码包含非 iso-8859-1 字符

我对基本身份验证有疑问。该服务器是Apache httpd 服务器 2.2.12,我创建了一个受基本身份验证保护的位置:

在密码文件 /etc/apache2/basictest.passwords 我定义了两个:

用户密码

如果我使用Chrome (47.x)测试访问一切正常,但如果我使用Firefox (43.x)iOS (Safari/601.1) 上的 Safari Web 浏览器测试链接,则身份验证失败,因为用户的 base64 编码:password 使用了错误的字符集 (Windows-1252)!在 Chrome 测试用例中,使用的字符集是 UTF-8

在我们等待https://www.rfc-editor.org/rfc/rfc7617实现的同时,我可以强制 FireFox 和 Safari 在 base64 加密上使用 UTF-8 作为 Chrome 的行为吗?

0 投票
1 回答
2980 浏览

r - 替换r中不同编码的特殊字符

我有一个损坏的文件,其中 Windows 特殊字符已被其 UTF-8“等效字符”替换。我尝试编写一个能够根据此表替换特殊字符的函数:

现在进行测试

什么也没有发生……我想问题是字符“Ô没有被正确识别。你有解决我的问题的方法吗?

0 投票
2 回答
24396 浏览

php - 如何将 Windows-1252 字符转换为 php 中的值?

我们有几个包含 Windows-1252 字符的数据库字段:

这些值映射到此列表中的所需值:

http://www.i18nqa.com/debug/utf8-debug.html

我尝试了 htmlentites、mb_detect_encoding、uft8_decode 等的各种排列,但还不能将这些值转换为:

疼痛的例子——如果你是

如何将这些字符转换为它们在 php 中列出的值?

0 投票
0 回答
107 浏览

utf-8 - 在包含的情况下了解 asp-classic charset 和 string litteral 管理

正如你所料,我处理的是一个主要使用Windows-1252作为字符集的遗留 Web 应用程序。

我还编写了一个小的库集,其中一个包含重音符号。这些文件采用 UTF-8 格式,并包含在遗留代码中。所以我在这里:

听起来好像str2将被处理为"è"编码为UTF-8,尽管事实并非如此。

我知道非 ASCII 文字不应该写在代码中,但它是遗留的。此外,我承认我真的不想将 UTF-8 文件降级为 Windows-1252。此外,我正在寻找一种干净的方法来告诉引擎正确的字符串字符集,然后再将它们转换为其内部表示。Response.Codepage似乎不相关或有效。在不将新文件转换为 Windows-1252 字符集的情况下,是否有其他干净的方法可以解决此问题?

0 投票
1 回答
615 浏览

ruby - 在保留未定义字符的同时进行编码

0 投票
0 回答
670 浏览

php - windows-1252 字符集中的西班牙语重音字符

当通过 excel 打开时,我在 csv 中遇到重音字符(西班牙语)的问题,这是使用 php 生成的(未正确显示)。编码是 utf-8。我已将编码更改为带有 BOM 的 UTF-8。问题已解决

但是.....我们需要将此 csv 上传到第三方软件,它不接受这两个文件(第一个是因为奇怪的字符,第二个是因为未知原因)。所以现在我发现当使用 ansi 编码(windows-1252)时,字符显示正确。

我的问题是,ansi 编码可以代表所有的西班牙字符吗?
任何其他解决此问题的方法也会有好处。
注意:在记事本++中,所有三种编码都显示正确的字符。

0 投票
1 回答
2232 浏览

node.js - 将 UTF-8 csv 文件转换为 Excel 可读的 csv

我用 node.js 生成了一个 utf-8 编码的 csv,然后我在 Windows 上双击打开它。Excel 启动,但某些特殊字符(如 Ä、Ö、Ü、ä、ö、ü ...)未正确显示。我认为这是由于错误的编码。我保存了一个用 excel 创建的新 csv。我看到编码是windows-1252。

我google了很多,尝试了很多,但没有解决方案。

我尝试使用 https://github.com/mathiasbynens/windows-1252https://github.com/kvz/phpjs/tree/master/functions/xml的组合

但没有任何效果。请帮我

更新:通过修补,我发现这些代码显示为希望的字符,但仍然缺少小写的äöü。有人知道吗?

0 投票
2 回答
7589 浏览

javascript - 在 node.js 中使用 windows 1252 对字符串进行编码

我想使用 windows-1252 编码方案在 Node.js 中编码一个字符串。我怎样才能做到这一点 ?

0 投票
1 回答
152 浏览

browser - 为什么 CP-1252 省略号在某些浏览器上显示为 u,上面有环 (ů)

出于某种原因,在某些浏览器上,CP-1252 省略号 (0x85) 显示为 ů。我相信服务器声称该页面将采用 UTF-8(不要问我为什么 UTF-8 服务器服务于 CP-1252,这超出了范围)。我会理解抛出警告,因为它不是有效的 UTF-8。我会理解它显示为 Latin1 字符U+0085 NEXT LINE (NEL)。但我终其一生都无法弄清楚为什么它显示为U+016F LATIN SMALL LETTER U WITH ABOVE ABOVE

这就是我所看到的:

在此处输入图像描述

这是一个hexdump -C文件

0 投票
2 回答
53366 浏览

vb.net - .NET Core 不知道 Windows 1252,如何修复?

该程序在为 .NET 4 编译时可以正常工作,但在为 .NET Core 编译时不能。我了解有关不支持编码的错误,但不了解如何修复它。