问题标签 [iso-8859-2]

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 投票
2 回答
2627 浏览

javascript - Node.js 将字符串从 ISO-8859-2 转换为 UTF-8

当我通过 Node.js请求下载页面内容并且内容由ISO-8859-2编码时,无法将其转换为UTF-8

我正在使用node-iconv

代码:

安慰:

预期结果:

有谁知道问题出在哪里?

编辑:

例如,我下载THIS PAGE。我通过元标记(chrome 浏览器)识别了 ISO-8859-2,我需要转换页面内容并保存到数据库。我的数据库是 UTF-8,因此我需要对其进行编码。

0 投票
1 回答
950 浏览

mysql - MYSQL 列排序规则:latin1 和 latin2 之间的区别

latin1当我在列排序规则和PhpMyAdmin 中运行时,我目前正在为网页设置数据库latin2。在研究了差异之后,我唯一发现的是 latin1 是针对西欧人的,而 latin2 是针对中欧人的。但是,字符集有什么区别?

0 投票
0 回答
203 浏览

unicode - 如何使用 uconv 使用音译功能将带有 latin1 和 latin2 特殊字符的 utf-8 转换为 latin1?

我必须将带有 unicode (UTF-8) 字符(Latin2/iso-8859-2 和 latin1/iso-8859-1 特殊字符)的 EDIFACT 文件转换为 latin1。uconv 似乎是正确的工具,但没有预定义的映射 unicode-latin2。是否可以创建一个?如何?

0 投票
1 回答
1042 浏览

java - 从用 Java 中的 SAX 解析的 XML 属性值获取原始二进制数据

我正在解析一个包含文本字符串的 XML 文档,这些文本字符串是从各种输入文本文件中获得的,没有关于其编码的信息,这些信息存储为属性的值。XML 文档本身是使用特定编码生成的,但是文本字符串作为二进制数据传递到 XML 文档中,而没有任何关于其原始编码是什么的进一步信息。ASCII 值大于 127 的字符被转义:

整个 XML 文档以ISO-8859-2编码,元素Value的属性val的值为:

最初以ISO-8859-1编码,根据 PSPad HEX 查看器的字节表示为:

在ISO-8859-2中也可以表示为:

问题是,我想将其解析为ISO-8859-2,但无法从 SAX 解析器获得非规范化值。该属性的值可以以 String 对象实例的形式获得,该对象实例已经将文本表示为:

我试图说服解析器解析ISO-8859-2中的 XML ,但没有任何改变:

我尝试将字符串视为UTF-16并获取字节,然后使用这些字节来创建所需的值:

但我得到的是:

分别:

我不确定,如果这种方法是唯一正确的方法,如何获得文本值的原始二进制表示。

谢谢你的建议。

0 投票
0 回答
18 浏览

php - 在 PHPMailer 中使用 ISO-8859-2 编码

我正在尝试从着陆页注册表单中发送一些拉丁扩展 (ISO-8859-2) 字符,但是从 $mail->Body 中,所有“ăîâşţ”在电子邮件消息中都以“ăîâşţ”结尾. 我是否必须在某处声明 PHPMailer 上的编码?

尴尬的是,所有表单数据都存储在 MySQL (INNODB-latin1_swedish_ci) 中,带有“ăîâşţ” 字符,当后端网页调用它们时,它们解析 ok“ăîâşţ”。

我究竟做错了什么?

0 投票
1 回答
510 浏览

java - Informix JDBC ISO-8859-2 编码问题

我的 Java 应用程序中的字符串编码有问题。我的 Informix 数据库采用 ISO-8859-2 编码。我已经设置DB_LOCALE了一个连接字符串。我的连接 URL 如下所示:

从数据库中选择数据后,Java String 无法识别波兰语特殊字符。charAt()方法返回65533代码。

我试图查看该字符串的十六进制代码:

结果是有效的。任何想法问题出在哪里?

0 投票
2 回答
74 浏览

jmeter - 如何在 jmeter 登录帖子请求中正确传递诸如“ś”之类的拉丁字符

当我希望以“pieraś”身份登录时,页面检测到登录“pieraĹ”

我尝试选择“URL ENCODE”,仅将 jmeter.property csvdataset.file.encoding_list 更改为“ISO 8859-2”以及仅更改 UTF-8。

JMETER请求图片

如何使其正常工作?

0 投票
2 回答
367 浏览

c - 是否可以更改 C 中的字符集编码?

我想让我的 C 程序从其他字符集中打印符号,而不是从 ASCII 表中打印,因为它是默认的。例如,我想从 ISO-8859 字符集中打印 [200,250] 范围内的字符。有可能吗?编译器应该如何设置?提前感谢您的帮助!

0 投票
0 回答
22 浏览

encoding - 字符编码之谜(对我来说完美无缺,但不幸的是不是所有人)

我有一个内容管理器网站,其中字符编码对几乎每个人都非常有效,但对少数“幸运”用户却不是,这让我发疯。

我有一个(搜索)关键字数据库表(日志),它有时会显示非常奇怪的关键字(关键字最初是匈牙利语但发生了一些事情)例如数据库显示:

gyerekeknek papãrbã³l

代替

吉瑞凯克内克帕皮尔博尔

我无法复制罪魁祸首词/编码或网址,因为它对我来说完美无瑕,适用于每种口音甚至不同的语言(如西里尔字母、中文和特殊字符等)。

平均搜索 url 如下所示:

https://example.com/keyword=árvíztűrő+tükörfúrógép 或:https ://example.com/keyword=%c3%a1rv%c3%adzt%c5%b1r%c5%91+t%c3%bck%c3% b6rf%c3%bar%c3%b3g%c3%a9p

它工作得非常好(正如预期的那样,数据库行是“árvíztűrő tükörfúrógép”)

奇怪的是:GET['keyword'] 参数在到达时似乎已经采用错误的编码格式(“gyerekeknek papãrbã³l”)(没有任何 jquery/php 验证和/或处理)。

我的网站和数据库到处都是 UTF8 编码的。我的网站有:

  • AddDefaultCharset utf-8(在 .htaccess 中)
  • 所有没有 BOM 的 UTF8 文件
  • <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />在每一页上
  • mysqli_query($con,"SET NAMES 'utf8'"); mysqli_query($con,"SET CHARACTER SET 'utf8'"); mysqli_query($con,"SET COLLATION_CONNECTION='utf8_general_ci'");在每个数据库连接上

非常感谢任何想法或帮助,谢谢!

0 投票
2 回答
61 浏览

utf-8 - 生成 UTF-8 字符列表

我有一个 UTF-8 文件,在将文件发送到不理解 UTF-8 的消费系统之前,我将其转换为 ISO-8859-1。我们当前的问题是,当我们在 UTF-8 文件上运行 iconv 进程时,一些字符被转换为“?”。目前,对于每个失败的角色,我们一直在提供修复。我想了解是否可以创建一个包含所有可能的 UTF-8 字符的文件?目的是使用 iconv 降级它们并识别被替换为“?”的字符。