问题标签 [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.
xml - NSString 到 NSData 编码失败
我正在尝试使用 NSXmlParser 解析 ISO-8859-1 数据。使用 Apple 自己的示例解析 ISO-8859-1,我有以下内容。
我在控制台中看到,字符串的内容是准确的。
但是,当我尝试将其转换为 NSData 对象(用于解析器)时,我会执行以下操作。
但是当我的 didStartElement 委托被调用时,我看到Â
出现了我认为是编码差异的结果。
NSXmlParser 可以处理 ISO-8859-1,如果可以,我做错了什么?
encoding - 文本编码不正确
在我的母版页中,标题中有以下内容。
这允许我将特殊字符放入我的网站。问题是当 javascript 尝试加载(在客户端)特殊字符时,我得到了那个奇怪的框。
示例网址...
http://89.184.149.229/Sandportal/vinnan/trol-lna/monica-sakk--vikuskiftinum
文字低于 4 星(左中)。
任何帮助是极大的赞赏。
php - 规范化 (webdav) unicode 路径
我正在为 PHP 开发 WebDAV 实现。为了使 Windows 和其他操作系统更容易协同工作,我需要跳过一些字符编码环。
Windows 在其 HTTP 请求中使用 ISO-8859-1,而大多数其他客户端将 ascii 以外的任何内容编码为 UTF-8。
我的第一种方法是完全忽略这一点,但在返回 url 时我很快遇到了问题。然后我认为最好将所有网址标准化。
以ü为例。这将由 OS/X 通过网络发送为
Windows 将其发送为:
但是,在 %FC 上执行 utf8_encode,我得到:
我应该将 %C3%BC 和 u%CC%88 视为同一件事吗?如果是这样..如何?不触摸它似乎适用于 Windows。它以某种方式理解它是一个 unicode 字符,但是更新同一个文件会引发错误(没有特殊原因)。
我很乐意提供更多信息。
c# - '£' 字符似乎没有正确编码 - 期望 '%a3' 但得到 '%u00a3'
我想通过网络发送井号字符,即编码为 ISO-8859-1 的“£”。我通过执行以下操作来执行此操作:
当我在目标处设置断点时,我希望收到以下内容:'%a3',但是我收到的是 '%u00a3'。我们测试了许多奇怪的字符,但“£”似乎是唯一有问题的字符。
有谁知道这里有什么问题?- 帮助将不胜感激......
比利
c# - 使用 .NET 如何将包含 Latin-1 重音字符的 ISO 8859-1 编码文本文件转换为 UTF-8
我收到了以ISO 88591-1格式保存的文本文件,其中包含来自 Latin-1 范围的重音字符(以及普通的 ASCII az 等)。如何使用 C# 将这些文件转换为UTF-8,以便 ISO 8859-1 中的单字节重音字符成为有效的 UTF-8 字符?
我尝试使用带有 ASCIIEncoding 的 StreamReader,然后通过实例化编码ascii
和编码utf8
然后使用将 ASCII 字符串转换为 UTF-8,Encoding.Convert(ascii, utf8, ascii.GetBytes( asciiString) )
但重音字符被呈现为问号。
我错过了什么步骤?
jquery - 用于西班牙语(ó、í 等)的 JQuery 标点符号在 IE8 中不起作用
我正在使用 jquery 和 ASP,并且有一个 SQL 数据库,我使用函数 $.getJSON() 从中获取了一些西班牙语描述,其中包含“acentos”和“波浪线”(á、é、í、ó、ú、ñ , ETC。)。
Chrome 4 和 FireFox 运行良好。问题在于 IE8:对于一些特定的查询,它挂起而没有返回结果。如果我使用 IE 将所有“ó”替换为“o”,相同的结果集可以完美运行,所以我知道问题出在“acentos”(ó) 上。
我使用以下代码设置 ajax 调用:
然后,调用 getJSON() 来获取带有“acentos”的描述是这样的:
任何提示将不胜感激。我已经用谷歌搜索了好几天,没有得到这个问题的答案......:P
提前致谢, Ignacio(阿根廷拉普拉塔)
php - 如何使用 Perl 将一堆文件从 ISO-8859-1 转换为 UTF-8?
我有几个文档需要从 ISO-8859-1 转换为 UTF-8(当然没有 BOM)。这就是问题所在。我有很多这样的文档(它实际上是文档的混合,一些 UTF-8 和一些 ISO-8859-1),我需要一种自动转换它们的方法。不幸的是,我只安装了 ActivePerl,并且对该语言的编码知之甚少。我可能能够安装 PHP,但我不确定,因为这不是我的个人计算机。
如您所知,我使用 Scite 或 Notepad++,但两者都不能正确转换。例如,如果我打开一个包含字符“ž”的捷克文文档并转到 Notepad++ 中的“转换为 UTF-8”选项,它会错误地将其转换为不可读的字符。
有一种方法可以转换它们,但这很乏味。如果我打开带有特殊字符的文档并将文档复制到 Windows 剪贴板,然后将其粘贴到 UTF-8 文档中并保存,就可以了。对于我拥有的文件数量来说,这太乏味了(打开每个文件并复制/粘贴到新文件中)。
有任何想法吗?谢谢!!!
php - 如何在 PHP 中使用其编码类型解码邮件标头字符串
我正在用 PHP 创建一个基于 Web 的小型邮件客户端,并注意到许多电子邮件主题和内容如下所示:
有没有人有任何解码它们的想法,以便它们正确显示?
ajax - 处理 AJAX 请求中的 ISO 编码(原型)
我有一个以 ISO-8859-1 编码的 HTML 页面和一个像这样构建的 Prototype-AJAX 调用:
api.jsp 以 ISO-8859-1 格式返回其数据。响应包含无法正确显示的特殊字符(德语变音符号),即使我在 AJAX 请求中添加了“编码:ISO-8895-1”。有谁知道如何解决这一问题?
如果我在新的浏览器窗口中单独调用 api.jsp,特殊字符也会损坏。而且我无法获得有关响应标头中使用的编码的任何信息。响应标头如下所示:
注意:请不要建议使用 UTF-8。我必须处理 ISO-8859-1。
vb.net - ISO-8859-1 解码 vb.net
我在解码具有“ISO-8859-1”编码的文件时遇到问题。
例如,我无法将“%E7”解码为“ç”。你能帮助我吗?
PS:我正在使用 VB.NET
谢谢,佩德罗