问题标签 [iso-8859-15]

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 投票
3 回答
3624 浏览

python - 如何在 python 中为 iso-8859-15 转换标准化 unicode 编码?

我想将 unicode 字符串转换为 iso-8859-15。这些字符串包括u"\u2019"(右单引号参见http://www.fileformat.info/info/unicode/char/2019/index.htm)字符,它不是 iso-8859-15 字符集的一部分。

在 Python 中,如何规范化 unicode 字符以匹配 iso-8859-15 编码?

我查看了 unicodedata 模块但没有成功。我设法完成这项工作

但我想找到一种更通用、更清洁的方法。

谢谢你的帮助

0 投票
1 回答
13582 浏览

utf-8 - 法语字符的字符编码问题

在 Web 应用程序中,有一个具有以下编码的 HTML 页面:

实际发生的事情是在这个页面上我试图显示一个肥皂请求的结果。为了响应这个肥皂请求,我得到以下代码:

对于以下字符:

令人惊讶的是,除了页面编码是 UTF-8 之外,这些字符在 HTML 页面上正确显示如下:

我无法理解这些代码如何正确转换为 UTF-8 格式,因为这些代码属于 ISO-8859-15。知道吗?

0 投票
1 回答
1470 浏览

php - PHP 中 ISO 8859-15 到 UTF-8 的转换

我的字符串是“Die ARD hat eines der gr=F6=DFten Korrespondentennetze weltweit.”。我猜它的ISO 8859-15,我想把它转换成utf-8。这将是“Die ARD hat eines der größten Korrespondentennetze weltweit”。

我尝试了几种方法:

但是,它不起作用,请进一步指导或让我知道此转换的一些现成功能。

0 投票
0 回答
509 浏览

ruby - 无法在 iso-8859-15 中保存文件

我需要在 Rails 中生成一个编码为 iso-8859-15 的文件。为此,我使用以下代码:

问题是当我看到文件的编码时,它使用的是 iso-8859-1,所以我遇到了一些像 € 等符号的问题。我已经在互联网上冲浪了几个小时,但我找不到任何关于 ruby​​ 的东西。

提前致谢。

编辑:

这是我用来转换为 iso-8859-15 的方法:

0 投票
1 回答
179 浏览

regex - Using re2c with ISO-8859-x

We have some text in ISO-8859-15 for which we want to tokenize. (ISO-8859-15 is ISO-8859-1 with the Euro sign and other common accented characters, for more details see ISO-8859-15).

I am trying to get the parser to recognize all the characters. The native character representation of the text editors I'm using is UTF-8, so to avoid hidden conversion problems, I'm restricting all re2c code to ASCII e.g.

Then:

It compiles no problem and runs great on ASCII, but stalls whenever it hits these extended characters.

Has anyone seen this, and is there a way to fix it?

Thank you,

Yimin

0 投票
1 回答
6255 浏览

python - 使用 Python 将 Unicode 编码为 iso8859-15

我正在使用 Python 2.7.6,并且正在尝试将基本的 unicode 字符串转换为 iso8859-15。

尝试使用非 ASCII 字符转换字符串时出现错误。没关系,当这些字符不存在时是 iso8859-15 编码,但在这种情况下它们会:

例子:

错误代码:

在这种情况下"ü",是一个有效的 iso8859-15 char,十六进制值 fc 或 11111100 作为二进制。在 "C:\Python27\lib\encodings\iso8859_15.py" 中查看第 300 行中的值 FC:

如何将具有非 ascii 字符(如“ü”)的 unicode 字符串转换为“iso8859-15”?如果函数 encode 在这种情况下不起作用:如何将 lib\encodings\iso8859_15.py 中的 encoding_table 列表直接导入我的代码中?

0 投票
1 回答
2587 浏览

java - FreeMarker 特殊字符输出为问号

0 投票
2 回答
1342 浏览

java - 所有重音字符都变成问号

我有一个带有重音字符的文件:ÇÍââÇÍ

我需要将它们更改为ISO-8859-15编码

编码:

但我得到输出:

0 投票
1 回答
1724 浏览

python - 在 UTF 8 系统上替换 ISO 8859-15 文件中的德语变音符号

我有一堆 CSV 文件,我用 python 和 pandas 读取和绘制。

为了在我的图中添加一些关于文件(或者更确切地说是它所涉及的数据)的更多信息,我正在分析它们的标题,以从中提取各种内容(测量点的位置、测量类型等)。

问题是 - 文件是德语的,因此包含很多变音符号(ü、ö、ä)。现在我可以很好地阅读和理解它们,但我的脚本不能。

所以我想简单地用它们有效的 2 个字符表示(ü=ue,...)替换它们,这样我就不必担心使用 python 之类u'Ümlautstring'的东西\xfcstring

根据谷歌的说法,应该可以解决问题,但它不起作用。

通过进一步研究,我发现了问题,但没有解决方案:

我的 csv 文件编码为ISO 8859-15,但我locale的 is LANG=de_DE.UTF-8,据我了解,这意味着 sed 以üutf 8 形式搜索,它在 ISO 8859-15 中找不到。

那么我必须告诉 sed 什么才能找到我的变音符号?

到目前为止,我发现的大多数东西都建议使用 Perl,但这并不是一个真正的选择。

0 投票
0 回答
125 浏览

javascript - IE 7/8/9 , £ 显示为 "?" .. Ajax + POST + Jquery 和 JSON .. 什么可以修复 IE 字符编码问题

我有一个像“£300 ON 110406”这样的字符串,我正在向用户显示。以下是被触发到从数据库返回数据的弹簧控制器的 Ajax:-

数据库值通过单独的 Product 推送,因此无法更改任何内容。

$.ajax({ header:{ Accept:"*/*", "Mime-Type":"application/x-javascript;charset=iso-8859-15" }, type: "POST", cache: false, dataType:'json', url: ctx + "/url.htm", data: str, beforeSend: function(jqXHR) { if(jqXHR && jqXHR.overrideMimeType) { jqXHR.overrideMimeType('application/x-javascript;charset=iso-8859-15'); } },

以前上面的字符串在 FIreFox 和 Chrome 上也不能正常运行,但是在我添加了“beforeSend”方法之后,现在它们正常了。

但 IE 仍然给出 BOX 字符。

上面的 Ajax 代码我在谷歌搜索了大多数可用于类似问题的问题后进行了修改。

我的页面如下所示:-

<%@ page language="java" contentType="text/html; charset=iso-8859-15" pageEncoding="iso-8859-15"%> <% request.setCharacterEncoding("iso-8859-15"); %> <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">

在我的另一页上,我显示相同的值,但使用的是 Scriptlet,所以没有问题。

我的 spring 控制器方法的签名:- 如果我将产品添加到此方法中,我会得到“无法在浏览器控制台中找到演示文稿”

@SuppressWarnings("unchecked") @RequestMapping(value = "/url", method = RequestMethod.POST) private @ResponseBody String getFilteredData(

jQuery版本是1.11

我一直在 IE 中尝试此操作,但它不起作用.. 下面是 IE 浏览器的屏幕截图,用于显示 Accept 和 content-type。

如果我在 Ajax 中更改内容类型,那么它会向控制器发送数据。

在此处输入图像描述

你能告诉我,如何解决这个问题。