问题标签 [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 回答
101 浏览

php - 如何使用 php 从 mysql 推送 latin-2 字符

我有一个“产品”的 mysql 数据库,我正在通过这个 .php 代码将它们推送到应用程序。我的问题是,因为我有特殊字符,例如“ä,ö,ü”,尤其是“€”,所以这段代码对我不起作用。特殊字符只是从字符串中删除。

我在 php 中尝试了几种编码,并尝试将数据上传到 windows 1252 以及 latin 1、2、15 中的数据库。

结果可以在这里看到:arsdecora.net/get_all.php

0 投票
1 回答
136 浏览

encoding - 在 Win-1252 和 Latin9 中,欧元符号字符如何成为高于 0xFF 的值?

我对字符集、编码等方面的知识存在差距。在Windows-1252ISO/IEC 8859-15 (Latin-9) 代码页中,欧元符号 (€) 的值以 0x20AC 形式给出——十进制是8364!但是,当这种编码中的任何字符都必须适合单个无符号字节(即最大值可以是 255)时,这怎么可能呢?US-ASCII 占用值 0-127,而 128-255 是不同字符编码之间变化的地方。

当我将文本输入文本编辑器(vim)时:

并将其保存到编码为“latin9”的文件中。我看到这个文件包含以下字节:

好的,所以:

有人可以解释一下欧元字符如何具有高于 255 的值吗?为什么欧元字符的写入字节是向后的(0xAC20 而不是 0x20AC)?

0 投票
2 回答
15936 浏览

c# - Windows -1252 不支持编码名称

我正在使用 Windows 10 通用应用程序和 ARM CPU 为 Raspberry Pi 创建应用程序。我收到以下编码错误:

附加信息:“windows-1252”不是受支持的编码名称。有关定义自定义编码的信息,请参阅 Encoding.RegisterProvider 方法的文档。

我在这行代码中得到错误

在我以前把它放进去之前

但我能够通过添加来解决它

到连接字符串。

我该如何解决这个错误?

0 投票
4 回答
1042 浏览

javascript - 在字符串中查找十六进制(windows1252)字符串并将其转换 - Javascript

我有一个 WebSocket,可以从不同的服务向我的页面提供文本字符串。其中一些字符串包含奇怪的字符。

有时我会收到如下字符串:

“东西 %91 引用的东西 %92 东西”

和类似的。我发现这个特定的服务以 windows-1252(或 CP1252)字符集向我发送字符串。

使用 javascript 将我的所有字符串转换为 UTF-8 或仅转换十六进制字符,哪种方法是最好的(也是最快的)?

0 投票
0 回答
425 浏览

c# - 读取重音字符 (á) C# UTF-8 / Windows 1252

当我尝试将文件转换为 XMl 时,我正在尝试读取包含一些未正确显示的字母的文件。当我在记事本++中打开它们时,这些字母会以块的形式出现,但在原始文档中它们是正确的。一个示例字母是á。

我正在使用 UTF-8 对文件进行编码,因此它应该被覆盖,但由于某种原因它不是。如果我将其更改为 windows 1252,则它会正确显示字符。

为什么它在 UTF-8 编码中不可用,但在 Windows 1252 中可用?

如果您需要更多信息,请询问,提前致谢。

0 投票
1 回答
148 浏览

ios - 如何在 NSInputStream 上设置编码类型?

我需要使用 Windows 1252 编码将图像流式传输到 .NET 后端服务。所以我相信我需要创建一个NSURLRequest将其HTTPBodyStream设置为NSInputStream使用图像数据创建的一个。我需要将编码设置为 Windows 1252 或NSWindowsCP1252StringEncoding.

我真的有两个问题:

  1. 我如何告诉NSInputStream使用NSWindowsCP1252StringEncoding它传入的数据或文件。
  2. 如何将 UIImage 转换为 NSWindowsCP1252StringEncoding 数据?我只知道 base64 方法。

编辑:

这是模拟工作客户端的示例 .NET 代码。

0 投票
1 回答
121 浏览

java - 扩展 ascii windows-1252 的 Java 十进制错误

如何获得基于 windows-1252 的扩展 ascii 的正确小数?发现很少有符号将返回为 unicode 而不是 ascii 数字,如下所示:

0 投票
1 回答
434 浏览

c++ - 为什么我的支持 unicode 的软件无法识别 ANSI 文件中的“Š”和其他字符?如何解决?

我有一个 MFC 项目,它从 ANSI 文件读取和写入。应用程序的字符集设置为Unicode

附录
我无法更改/影响输入和输出文件的编码,因为在我的上下文中,我们谈论的是旧软件之间的转换器。预期的字符编码实际上是windows-1252

在读写一些文件时,我注意到一些很少使用的字符,比如在Š (0x8A)用. 我创建了一个测试文件来查看在和之间的范围内哪些字符受到影响。? (0x3F)CStdioFile0x300xFF

我将这些字符复制到一个测试文件(ANSI 编码)(从 0x30 到 0xFF 的字符)

Beyond Compare 解释的输入文件结构

结果文件如下所示

Beyond Compare 解释的输出文件结构

更改的字符都在同一区域周围,并且都更改为0x3F '?'- 从0x80up to开始0x9F。奇怪的是,有一些例外,如0x81, 0x8D0x90并且0x9D没有受到影响。

测试行为的示例代码:

为什么要这样做,我需要做些什么来保留所有字符?

禁用 unicode 模式可以解决问题,但不幸的是,在我的情况下不是一个选项。


总结
这是从接受的答案中摘录的对我有用的东西:

不要通过调用它的构造函数CStringW来转换。CStringA从 Unicode 转换为 "ANSI" (Windows1252) 时,请使用CW2A

更简单:使用CStdioFile::WriteString方法而不是CStdioFile::WriteS

0 投票
0 回答
2971 浏览

java - 在 java 中从 Windows-1252 转换为 utf-8

当我使用这个http://string-functions.com/encodedecode.aspxencode使用 :Windows-1252decodewith: 进行设置时utf-8

把这个字符串

Књижевна заједница Ðовог Сада

我得到正常的结果: Књижевна заједница Новог Сада

但是当我用这种方法在java中尝试时:

我得到这个结果: Књижевна заједница �?овог Сада

任何想法 ?

0 投票
0 回答
25 浏览

r - 将数据从 postgreSQL 导入到 R:字符转换

我有一个存储在 postgreSQL 中的表和一个列(命名js)具有以下格式:

在此处输入图像描述

我正在使用以下代码导入数据:

我对第一行有以下结果:

我的问题是某些字母的转换。在原始表中,名称是Cónal O'Meara,而在 R 中导入的是"Cónal O'Meara"。我该如何克服呢?