问题标签 [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.
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 的行为吗?
r - 替换r中不同编码的特殊字符
我有一个损坏的文件,其中 Windows 特殊字符已被其 UTF-8“等效字符”替换。我尝试编写一个能够根据此表替换特殊字符的函数:
现在进行测试
什么也没有发生……我想问题是字符“Ô没有被正确识别。你有解决我的问题的方法吗?
php - 如何将 Windows-1252 字符转换为 php 中的值?
我们有几个包含 Windows-1252 字符的数据库字段:
这些值映射到此列表中的所需值:
http://www.i18nqa.com/debug/utf8-debug.html
我尝试了 htmlentites、mb_detect_encoding、uft8_decode 等的各种排列,但还不能将这些值转换为:
疼痛的例子——如果你是
如何将这些字符转换为它们在 php 中列出的值?
utf-8 - 在包含的情况下了解 asp-classic charset 和 string litteral 管理
正如你所料,我处理的是一个主要使用Windows-1252作为字符集的遗留 Web 应用程序。
我还编写了一个小的库集,其中一个包含重音符号。这些文件采用 UTF-8 格式,并包含在遗留代码中。所以我在这里:
听起来好像str2
将被处理为"è"
编码为UTF-8,尽管事实并非如此。
我知道非 ASCII 文字不应该写在代码中,但它是遗留的。此外,我承认我真的不想将 UTF-8 文件降级为 Windows-1252。此外,我正在寻找一种干净的方法来告诉引擎正确的字符串字符集,然后再将它们转换为其内部表示。Response.Codepage
似乎不相关或有效。在不将新文件转换为 Windows-1252 字符集的情况下,是否有其他干净的方法可以解决此问题?
php - windows-1252 字符集中的西班牙语重音字符
当通过 excel 打开时,我在 csv 中遇到重音字符(西班牙语)的问题,这是使用 php 生成的(未正确显示)。编码是 utf-8。我已将编码更改为带有 BOM 的 UTF-8。问题已解决
但是.....我们需要将此 csv 上传到第三方软件,它不接受这两个文件(第一个是因为奇怪的字符,第二个是因为未知原因)。所以现在我发现当使用 ansi 编码(windows-1252)时,字符显示正确。
我的问题是,ansi 编码可以代表所有的西班牙字符吗?
任何其他解决此问题的方法也会有好处。
注意:在记事本++中,所有三种编码都显示正确的字符。
node.js - 将 UTF-8 csv 文件转换为 Excel 可读的 csv
我用 node.js 生成了一个 utf-8 编码的 csv,然后我在 Windows 上双击打开它。Excel 启动,但某些特殊字符(如 Ä、Ö、Ü、ä、ö、ü ...)未正确显示。我认为这是由于错误的编码。我保存了一个用 excel 创建的新 csv。我看到编码是windows-1252。
我google了很多,尝试了很多,但没有解决方案。
我尝试使用 https://github.com/mathiasbynens/windows-1252 和 https://github.com/kvz/phpjs/tree/master/functions/xml的组合
但没有任何效果。请帮我
更新:通过修补,我发现这些代码显示为希望的字符,但仍然缺少小写的äöü。有人知道吗?
javascript - 在 node.js 中使用 windows 1252 对字符串进行编码
我想使用 windows-1252 编码方案在 Node.js 中编码一个字符串。我怎样才能做到这一点 ?
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
文件
vb.net - .NET Core 不知道 Windows 1252,如何修复?
该程序在为 .NET 4 编译时可以正常工作,但在为 .NET Core 编译时不能。我了解有关不支持编码的错误,但不了解如何修复它。