问题标签 [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.
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 文档的最佳选择吗?
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讨论的问题相同
非常感谢!
php - 将 ISO-8859-1 转换为 UTF-8 问题
我的一个项目从网上提取了一份文档并阅读了它。本文档由第三方提供,不会更改(内容会更改,但格式和其他内容不会更改)。问题是该文档包含从 Word 中复制和粘贴的内容,即 UTF-8,但是该文档以 ISO-8858-1 编码,因此这些字符作为“?”保存到数据库中。
如果我跳过文本,然后用 UTF-8 重新编码,而不是得到 smartquotes 和 em 破折号,我只会得到两个垃圾字符。
如何将此带有 UTF-8 字符的 ISO-8859-1 文档转换回 UTF-8,以便它可以像最初创建的那样显示?
php - utf8 到 ISO-8859-1 无法通过 Curl 正确转换某些字符
我有一个使用 UTF8 编码字符的应用程序,需要通过 curl 使用 ISO-8859-1 编码将它们作为 xml 的一部分发送。
这是我的测试代码:
在浏览器中它几乎可以工作,我看到 § °" @ # ? % & / ( ) = + ` ´ ^ ¨ * - _ : . ; ,
注意欧元符号€</p>
但是当它以短信的形式出现时,我看到的是 § ? " @ # ? % & / ( ) = + ? ? ^ ? * - _ : . ; ,
我想不通,我也尝试过 utf8_decode ,但这似乎使情况变得更糟。我错过了什么吗?
谢谢
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会这样做,但我认为它太臃肿了。对于这两个字符集,我只需要一个简单的转换系统(最好是来回转换)。
我该怎么做?
php - file_get_contents() 将 UTF-8 转换为 ISO-8859-1
我正在尝试从yahoo.com获取搜索结果。
但是file_get_contents() 将 UTF-8 字符集(雅虎使用的字符集)内容转换为 ISO-8859-1。
尝试:
脚本为
或者
或者
或者
或者
没有帮助,因为在获取网页内容后,š ť ž 等特殊字符被问号替换???
我将不胜感激任何帮助。
php - 我如何让 PHP 通常接受 ISO-8859-1 字符?
这一直困扰着我多年,我想一劳永逸地彻底解决这个问题。我有一个关联数组,我使用 ISO-8859-1 字符定义了哪些字段。例如:
我还有另一个从文件加载的数组。我已经在浏览器中打印了这个数组,检查 Æ、Ø 和 Å 等值是否完好无损。我尝试比较这些数组中的两个字段,但我被以下消息打了个耳光:
未定义索引:第 39 行的 utfã¸rt
我忍不住抽泣。每次我在脚本中涉及 UTF-8 之外的任何字母时,它们都会在某些时候被转换为ã¸r
或类似的废话。
我的脚本文件以 ISO-8859-1 编码,我从中加载数据的文档是相同的,我试图将数据保存到的 MySQL 表也是如此。
所以我能得出的唯一结论是 PHP 不接受任何字符集到它的代码中,我必须以某种方式强制 PHP 说挪威语。
感谢您的任何建议
仅供参考,我不会接受“不要使用这些字符”或“在文件加载时用 UTF 等价物替换这些字符”或任何其他黑客解决方案的任何答案
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 编码的输入:
php - CSV文件到MySQL表,字符集编码问题
我正在尝试将 CSV 文件加载到 mysql 表中,问题是 CSV 文件是“iso-8859-1”而我的数据库是“utf-8”。
我使用了以下说明:
在上面的示例中,我使用 'latin1' 因为这是文件的编码,但是,有些字符不正确,因为我的数据库是 utf-8 :(
我无法更改文件的编码。有没有办法替换错误的字符?我能做些什么?
提前致谢 :)
internationalization - 什么样的键盘布局可以输入 ISO 8859-1 字符?
什么样的键盘布局可以输入 ISO 8859-1 字符?
需要输入的示例如下:-
Ánam àbìa èbèa Ógbuá