问题标签 [iso-8859-1]

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 投票
4 回答
7005 浏览

java - 当声明为 UTF-8 时,为什么我不能在我的 XML 输出中使用 Ñ?

我的 Z/OS DB2 数据库中有“N 波浪号”字符 Ñ。我正在从数据中生成一个 xml 文件。在我拥有的 XML 中encoding=UTF-8,但是 Internet Explorer 给了我错误Illegal character in text field。如果我将编码更改为 ISO-8859-1,它就可以正常工作。

我认为 ISO-8859-1 是 UTF-8 的一个子集,那么为什么它不能与 UTF-8 一起使用呢?

UTF-8 是 XML 文档的最佳选择吗?

0 投票
1 回答
4771 浏览

java - 更改 DOM4J 文档的编码:UTF 到 ISO-8859-1 (Java)

我需要创建一个,org.dom4j.Document但是当我打印它时,它总是UTF-8.

我想改变它,ISO-8859-1但我没有找到方法。无法使用.setEncoding(),并且 Document 是动态创建的(不是从 读取InputStream)。

这与http://www.coderanch.com/t/127978/XML/change-Encoding-Dom讨论的问题相同

非常感谢!

0 投票
3 回答
10460 浏览

php - 将 ISO-8859-1 转换为 UTF-8 问题

我的一个项目从网上提取了一份文档并阅读了它。本文档由第三方提供,不会更改(内容会更改,但格式和其他内容不会更改)。问题是该文档包含从 Word 中复制和粘贴的内容,即 UTF-8,但是该文档以 ISO-8858-1 编码,因此这些字符作为“?”保存到数据库中。

如果我跳过文本,然后用 UTF-8 重新编码,而不是得到 smartquotes 和 em 破折号,我只会得到两个垃圾字符。

如何将此带有 UTF-8 字符的 ISO-8859-1 文档转换回 UTF-8,以便它可以像最初创建的那样显示?

0 投票
3 回答
10623 浏览

php - utf8 到 ISO-8859-1 无法通过 Curl 正确转换某些字符

我有一个使用 UTF8 编码字符的应用程序,需要通过 curl 使用 ISO-8859-1 编码将它们作为 xml 的一部分发送。

这是我的测试代码:

在浏览器中它几乎可以工作,我看到 § °" @ # ? % & / ( ) = + ` ´ ^ ¨ * - _ : . ; ,

注意欧元符号€</p>

但是当它以短信的形式出现时,我看到的是 § ? " @ # ? % & / ( ) = + ? ? ^ ? * - _ : . ; ,

我想不通,我也尝试过 utf8_decode ,但这似乎使情况变得更糟。我错过了什么吗?

谢谢

0 投票
4 回答
11077 浏览

c++ - 如何在 C++ 多平台中将 (char *) 从 ISO-8859-1 转换为 UTF-8?

我正在更改 C++ 中的软件,该软件以 ISO Latin 1 格式处理文本,以将数据存储在 SQLite 的数据库中。
问题是 SQLite 在 UTF-8 中工作......而使用相同数据库的 Java 模块在 UTF-8 中工作。

我想有一种方法可以在存储到数据库之前将 ISO Latin 1 字符转换为 UTF-8 字符。我需要它在 Windows 和 Mac 上工作。

我听说ICU会这样做,但我认为它太臃肿了。对于这两个字符集,我只需要一个简单的转换系统(最好是来回转换)。

我该怎么做?

0 投票
4 回答
27473 浏览

php - file_get_contents() 将 UTF-8 转换为 ISO-8859-1

我正在尝试从yahoo.com获取搜索结果。

但是file_get_contents() 将 UTF-8 字符集(雅虎使用的字符集)内容转换为 ISO-8859-1。

尝试:

脚本为

或者

或者

或者

或者

没有帮助,因为在获取网页内容后,š ť ž 等特殊字符被问号替换???

我将不胜感激任何帮助。

0 投票
1 回答
2901 浏览

php - 我如何让 PHP 通常接受 ISO-8859-1 字符?

这一直困扰着我多年,我想一劳永逸地彻底解决这个问题。我有一个关联数组,我使用 ISO-8859-1 字符定义了哪些字段。例如:

我还有另一个从文件加载的数组。我已经在浏览器中打印了这个数组,检查 Æ、Ø 和 Å 等值是否完好无损。我尝试比较这些数组中的两个字段,但我被以下消息打了个耳光:

未定义索引:第 39 行的 utfã¸rt

我忍不住抽泣。每次我在脚本中涉及 UTF-8 之外的任何字母时,它们都会在某些时候被转换为ã¸r或类似的废话。

我的脚本文件以 ISO-8859-1 编码,我从中加载数据的文档是相同的,我试图将数据保存到的 MySQL 表也是如此。

所以我能得出的唯一结论是 PHP 不接受任何字符集到它的代码中,我必须以某种方式强制 PHP 说挪威语。

感谢您的任何建议

仅供参考,我不会接受“不要使用这些字符”或“在文件加载时用 UTF 等价物替换这些字符”或任何其他黑客解决方案的任何答案

0 投票
1 回答
5038 浏览

php - 在 PHP 中使用 ISO-8859-1 编码拉丁字符

我想使用 PHP将包含à等拉丁字符的 url 编码为 ISO-8859-1。

编码后的字符串将用于执行对 Web 服务的请求。因此,如果请求是:

http://www.mywebservice.com?param

编码的字符串应该是:

http://www.mywebservice.com?param=%E0

我尝试使用 PHP 的函数urlencode()但它返回以 UTF-8 编码的输入:

http://www.mywebservice.com?param=%C3%A0

0 投票
1 回答
964 浏览

php - CSV文件到MySQL表,字符集编码问题

我正在尝试将 CSV 文件加载到 mysql 表中,问题是 CSV 文件是“iso-8859-1”而我的数据库是“utf-8”。

我使用了以下说明:

在上面的示例中,我使用 'latin1' 因为这是文件的编码,但是,有些字符不正确,因为我的数据库是 utf-8 :(

我无法更改文件的编码。有没有办法替换错误的字符?我能做些什么?

提前致谢 :)

0 投票
2 回答
3284 浏览

internationalization - 什么样的键盘布局可以输入 ISO 8859-1 字符?

什么样的键盘布局可以输入 ISO 8859-1 字符?

需要输入的示例如下:-

Ánam àbìa èbèa Ógbuá