问题标签 [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 - 如何在 Java 中的 ISO-8859-1 和 UTF-8 之间进行转换?
有谁知道如何将字符串从 ISO-8859-1 转换为 UTF-8 并返回 Java?
我从网上获取一个字符串并将其保存在 RMS (J2ME) 中,但我想保留特殊字符并从 RMS 获取字符串,但使用 ISO-8859-1 编码。我该怎么做呢?
java - 在 Java 中将 UTF-8 转换为 ISO-8859-1 - 如何将其保持为单字节
我正在尝试将用 Java 编码的 UTF-8 字符串转换为 ISO-8859-1。例如,在字符串 'âabcd' 中,'â' 在 ISO-8859-1 中表示为 E2。在 UTF-8 中,它表示为两个字节。C3 A2 我相信。当我执行 getbytes(encoding) 然后使用 ISO-8859-1 编码中的字节创建一个新字符串时,我得到两个不同的字符。¢。有没有其他方法可以做到这一点,以保持字符相同,即âabcd?
java - IE 上的另一个 JQuery 编码问题
我正在编写一个意大利网站,我需要在其中使用 xhr 调用验证一些输入数据。我的 ajax 请求代码是这样的(我使用的是 JQuery 1.3.2):
在后端,我有一个 java struts 动作来处理 xhr。我需要在页面中使用编码 ISO-8859-1 以确保数据(特殊重音字符)在同步提交中正确发送。
在 Firefox 中,一切都像魅力一样工作,但是当我必须处理来自 IE 7 的带有重音字符的异步帖子时,我遇到了一个问题:我总是收到无效字符(也许是 utf-8?)。EG 我以 ààààààààà 的形式输入,然后在我的请求中得到这个值:Ã Ã Ã Ã Ã Ã Ã Ã。由于请求字符集已正确设置为 ISO-8859-1,我无法理解为什么服务器仍未正确解析表单值。
这是一个包含所有请求标头和错误的日志示例(服务器是旧的 Bea Weblogic 8.1):
mysql - iconv 给出带有智能引号的“非法字符”——如何摆脱它们?
我有一个 MySQL 表,其中 120,000 行以 UTF-8 格式存储。有一个字段,产品名称,其中包含带有许多重音符号的文本。在将第二个字段转换为对 url 友好的表单 (ASCII) 后,我需要用相同的名称填充第二个字段。
由于 PHP 不直接处理 UTF-8,我正在使用:
将名称转换为 ISO-8859-1,然后是一个庞大的 strstr 语句,将任何重音字符替换为其非重音等效字符(例如,à 变为 a)。
但是,原始文本名称是用智能引号输入的,并且 iconv 遇到一个就会窒息——我得到:
为了在使用 iconv 之前摆脱智能引号,我尝试使用三个语句,例如:
(’ 是 UTF-8 智能单引号的原始值)
因为文本文件太长,这些 str_replace 会导致脚本每次都超时。
在运行 iconv 之前,从 UTF-8 字符串中去除智能引号(或任何无效字符)的最快方法是什么?
或者,是否有更简单的解决方案来解决整个问题?将 UTF-8 中具有多种重音符号的名称转换为 ASCII 中没有重音符号且拼写正确的名称的最快方法是什么?
c# - 使用特殊字符读取 CDATA 部分的问题(ISO-8859-1 编码)
我正在尝试读取 xml 流并将其加载到集合中。
这行得通,但我在阅读特殊字符时遇到了困难。
例如,如果我的 xml 看起来像这样
我尝试使用 linq 读取值
但在 Ørvåk Ø 和 å / Sébastien 中,é 给出了奇怪的字符。
有谁知道出了什么问题?我猜它不使用编码 ISO-8859-1。
谢谢
asp.net - ASP.NET 2 中的 ISO-8859-1 到 UTF8
我们有一个页面,它以 ISO-8859-1 将数据发布到我们的 ASP.NET 应用程序
并在后面的代码中(SearchResults.aspx.cs)
当我们通过 Merkblätter 时,它会从 PostedValues[i] 中提取为 Merkblëtter 原始字符串字符串是 Merkbl%ufffdtter
有任何想法吗?
html - win32 上的 libxml 字符编码问题
在使用 libxml 解析一些 html 文件时,函数 xmlParseFile() 返回代码包含非 UTF-8 字符 如何将库的默认字符集修改为 ISO-8859-1?有没有其他方法可以解决这个问题?
PS:整个开发都是基于libxml,在大多数情况下都可以工作,所以我不能切换到另一个库。
php - 如何让 json_encode() 使用 ISO-8859-1 (åäö)
json_encode()
当我使用 åäö 时不会为我工作。为什么?我怎样才能让它工作?
php
: _
javascript
: _
当我alert()
响应时,响应包含 å、ä 或 ö,响应为 =NULL
请帮帮我...
unix - /etc/passwd 存储在哪个代码集?可以是UTF-8吗?用户名有什么限制?
在现代 Unix 或 Linux 系统上,您如何判断/etc/passwd
文件存储用户名的代码集?用户名是否允许包含重音字符(例如 ISO 8859-1 或 8859-15 中的 0x80..0xFF 范围)?文件可以/etc/passwd
包含 UTF-8 吗?你能说它包含 UTF-8 吗?在加密或散列之前的密码明文呢?
显然,如果用户名和其他数据被限制在 0x00..0x7F 范围内(并且无论如何不包括 0x00),那么 UTF-8、8859-1 或 8859-15 之间没有区别;出现的字符都编码相同。
另外,我使用/etc/passwd
的缩写类似于“基于 Unix 的机器上的用户标识和身份验证数据库(有时称为目录服务),通常通过 PAM 访问,有时完全从本地托管在其他机器上一,但有时实际上仍然是本地硬盘上的一个文件,通常称为/etc/passwd
,通常由/etc/shadow
“. 我还假设有关组数据库(通常是/etc/group
文件)的等效问题具有相同的答案。