问题标签 [utf-8]

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 投票
4 回答
14898 浏览

asp-classic - 经典的 ASP gremlims,每当使用 HTML 特殊字符时都会在文本中插入一个 Â

我在一个较旧的经典 ASP 站点上工作,并且有一个表单允许用户输入一些文本(进入多行文本框),如果他们添加像 ® (注册商标)这样的 html 字符,它会正确插入。但是当他们去编辑数据时,使用相同的表格,更新会在注册商标前添加一个随机的“”(抑扬符)。内容类型为 utf-8。

有任何想法吗?

谢谢你给这个的任何时候。它一直让我发疯。-m

0 投票
2 回答
1974 浏览

mysql - Rails + MySQL Unicode

I'm trying to get Unicode working properly in rails using MySQL. Now, Rails displays the text correctly, but it shows up as ??? in MySQL. Additionally, I am not able to filter the text.

My MySQL database has been configured with the utf8 character set. My client character is also UTF8. Likewise, rails is set to use UTF8.

If I enter the Unicode string directly from the MySQL client, it is stored properly in the table, but Rails does not correctly display it.

How do I get the data in, properly formatted in the database?

0 投票
3 回答
3384 浏览

ruby-on-rails - Ruby 1.8 和 UTF-8 字符串 case 语句比较

我有一个 Rake 任务(在 lib/tasks 目录中),我在共享虚拟主机上使用 cron 运行。问题是我想使用 case 语句比较 UTF-8 字符串,但我的源代码不是 UTF-8 编码的。如果我将源代码保存为 UTF-8,当我尝试启动它时会出现错误:(

我必须做什么?

可以从外部 UTF-8 txt 文件中读取此字符串吗?

PS我正在使用Ruby 1.8

PS我的意思是这样比较:

0 投票
2 回答
474 浏览

unicode - I18n 和非 US-ASCII、Latin1 或 Win1252 的密码

当用户输入最能以 Unicode 或其他非拉丁字符编码表示的内容时,您如何处理服务密码?

具体来说,您可以使用西里尔密码作为 Oracle 的密码吗?如果密码以 UTF-8 格式提供,您如何根据 Windows 身份验证机制验证用户密码?

我对如何在我们的代码中处理这个问题有一些想法,但我正在寻求其他人的建议,以确保我们的方向是正确的。

0 投票
19 回答
744032 浏览

java - 设置默认 Java 字符编码

如何以编程方式正确设置 JVM (1.5.x) 使用的默认字符编码?

我读过这-Dfile.encoding=whatever曾经是旧 JVM 的方式。由于我不会进入的原因,我没有那种奢侈。

我试过了:

并且该属性已设置,但似乎不会导致getBytes下面的最终调用使用 UTF8:

0 投票
5 回答
1582 浏览

coldfusion - 如何摆脱我的 RSS 提要中的奇怪字符?

我创建了一个 utf8 编码的 RSS 提要,它显示了从数据库中提取的新闻数据。我已将数据库的所有方面都设置为 utf8,并将我放入数据库的文本保存为 utf8,方法是将其粘贴到记事本中并另存为 utf8。因此,当将 RSS 提要呈现给浏览器时,所有内容都应该以 utf8 编码,但是我仍然会收到奇怪的问号字符作为井号:(

这是我的 RSS 提要代码 (CFML):

有人有什么建议吗?我做了很多研究,但找不到任何答案:(

提前致谢,

克罗米斯

0 投票
2 回答
1088 浏览

perl - 如何将 mbox 文件中的消息转换为 UTF-8?

我正在尝试修改以下程序以确保使用 Encode::decode() 将每个 msg 转换为 utf-8,但我不确定如何以及在何处放置它以使其工作。

0 投票
5 回答
146932 浏览

c# - 如何在 C# 中使用 UTF-8 以外的代码页写出文本文件?

我想写出一个文本文件。

而不是默认的 UTF-8,我想将其编码为 ISO-8859-1,即代码页 28591。我不知道该怎么做......

我正在用以下非常简单的代码写出我的文件:

0 投票
10 回答
254556 浏览

php - 将 utf8 字符转换为 iso-88591 并返回 PHP

我的一些脚本使用不同的编码,当我尝试组合它们时,这已经成为一个问题。

但是我无法更改他们使用的编码,而是想更改脚本 A 的结果的编码,并将其用作脚本 B 中的参数。

那么:有什么简单的方法可以在 PHP 中将字符串从 UTF-8 更改为 ISO-88591?我看过 utf_encode 和 _decode,但它们并没有做我想要的。为什么不存在任何“utf2iso()”函数或类似函数?

我不认为我有不能用 ISO 格式编写的字符,所以这不应该是一个大问题。

0 投票
10 回答
30683 浏览

jsp - 字符编码 JSP - 在 JSP 中显示错误,但在 URL 中不显示:“á » á é » é”

我在 JBoss 应用程序服务器上运行 JSP 中的这个 Web 应用程序。我正在使用Servlet 来获取友好的 url。我正在通过我的 JSP 和 Servlet 发送搜索参数。我正在使用带有文本框的表单,Servlet

第一个 Servlet 用于request.getParameter()获取文本,并将其发送到另一个 Servlet response.sendRedirect(将 URL 屏蔽为“友好”的东西)。这个最终的 Servlet 用于request.getRequestDispatcher().forward()以“丑陋”的方式将参数发送到 JSP searchResults.jsp?searchParameters=Parameters:.

现在,当显示搜索结果页面时,URL 会显示带有“友好 url”的正确搜索词。示例:http://site.com/search/My-Search-Query即使使用特殊字符,例如:http://site.com/search/Busqué-tildes-y-eñies. 但是当我尝试在我的 JSP 中使用该搜索词时,特殊字符无法正确显示。

整个系统使用i18n,到目前为止我们没有遇到特殊字符的问题。但是当信息通过表单发送时(比如从 index.jsp 到 searchResults.jsp),特殊字符不会正确显示:

á - á
é - é
í - Ã
ó - ó
ú - ú
ñ - ñ

整个代码库应该是 UTF-8,但显然我在传递参数时遗漏了一些东西。正如我所说,它们正确显示在 URL 中,但不在 JSP 中。

我正在考虑á手动转换它们,但我想有一种更好的方法可以正确地使用正确的编码。此外,以后可能会有我现在可能不知道的新字符(法语、西班牙语等)

以防万一,我会让你知道我在每个 JSP 上都有这些行:

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

编辑

感谢您的回答。我尝试了几件事,但没有解决问题。

这是我所做的:

  • 我添加了一个 ServletRequestListener,它将会话的字符编码设置为 UTF-8,并为每个 Http 请求添加了一个过滤器,其作用相同。

  • 正如我所说,JSP 中的所有内容都使用 UTF-8 编码(请参阅相关标题)。

  • 我将 Servlet 的字符编码打印到控制台,默认情况下为空,将它们设置为 UTF-8,就像 @kgiannakakis 和 @saua 说的那样。

这些操作都不能解决问题。我想知道这是否还有其他问题...