问题标签 [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.
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 模块但没有成功。我设法完成这项工作
但我想找到一种更通用、更清洁的方法。
谢谢你的帮助
utf-8 - 法语字符的字符编码问题
在 Web 应用程序中,有一个具有以下编码的 HTML 页面:
实际发生的事情是在这个页面上我试图显示一个肥皂请求的结果。为了响应这个肥皂请求,我得到以下代码:
对于以下字符:
令人惊讶的是,除了页面编码是 UTF-8 之外,这些字符在 HTML 页面上正确显示如下:
我无法理解这些代码如何正确转换为 UTF-8 格式,因为这些代码属于 ISO-8859-15。知道吗?
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”。
我尝试了几种方法:
但是,它不起作用,请进一步指导或让我知道此转换的一些现成功能。
ruby - 无法在 iso-8859-15 中保存文件
我需要在 Rails 中生成一个编码为 iso-8859-15 的文件。为此,我使用以下代码:
问题是当我看到文件的编码时,它使用的是 iso-8859-1,所以我遇到了一些像 € 等符号的问题。我已经在互联网上冲浪了几个小时,但我找不到任何关于 ruby 的东西。
提前致谢。
编辑:
这是我用来转换为 iso-8859-15 的方法:
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
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 列表直接导入我的代码中?
java - 所有重音字符都变成问号
我有一个带有重音字符的文件:ÇÍââÇÍ
我需要将它们更改为ISO-8859-15编码
编码:
但我得到输出:
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,但这并不是一个真正的选择。
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 中更改内容类型,那么它会向控制器发送数据。
你能告诉我,如何解决这个问题。