问题标签 [character-encoding]

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 投票
6 回答
126063 浏览

jquery - 如何在 .getJSON jQuery 中设置编码

$.getJSON()在我的网络应用程序中,我使用 jQuery 的方法提交了一些表单字段。我在编码方面遇到了一些问题。我的应用程序的字符集是charset=ISO-8859-1,但我认为这些字段是用UTF-8.

如何设置$.getJSON通话中使用的编码?

0 投票
6 回答
43934 浏览

javascript - Javascript 中的国际字符

我正在开发一个 Web 应用程序,我在其中以 XML 格式将数据从服务器传输到浏览器。

由于我是丹麦人,我很快就遇到了人物问题æøå

我知道在 html 中,我使用"æøå"for æøå

但是,一旦字符通过 JavaScript,我会"?"在使用时得到黑框æøå,并按"æøå"原样打印。

我确保将其设置为 utf-8,但这并没有多大帮助。

理想情况下,我希望它与任何特殊字符一起工作(自然)。

不工作的例子包括在下面:

我究竟做错了什么?


好的,感谢 Grapefrukts 的回答,我得到了它的工作。

我实际上需要它来处理来自 MySQL 服务器的数据。由于以 UTF-8 编码保存文件只能解决静态内容的问题,我想我会包含 MySQL 服务器中字符串的解决方案,使用 PHP 提取:

utf8_encode($MyStringHere)

0 投票
2 回答
1550 浏览

apache-flex - 如何使用 Flex 在 ISO-8859-1 中发送 SOAP 请求?

Flex 默认使用 UTF-8。我还没有找到在 actionscript WebService 类上指定不同编码/字符集的方法。

0 投票
13 回答
727064 浏览

java - 如何在 Java 中将字符串与 UTF8 字节数组相互转换

在 Java 中,我有一个字符串,我想将它编码为一个字节数组(在 UTF8 或其他编码中)。或者,我有一个字节数组(在一些已知的编码中),我想将它转换为 Java 字符串。我如何进行这些转换?

0 投票
6 回答
14173 浏览

unicode - UTF-8、UTF-16 和 UTF-32 可以存储的字符数是否不同?

好的。我知道这看起来像是典型的“他为什么不直接谷歌搜索或访问www.unicode.org并查找它?” 问题,但是对于这样一个简单的问题,在检查了两个来源后,我仍然无法找到答案。

我很确定所有这三种编码系统都支持所有的 Unicode 字符,但在我在演示文稿中提出该声明之前,我需要确认它。

额外问题:这些编码在可以扩展支持的字符数上是否不同?

0 投票
6 回答
2859 浏览

php - PHP:用于向浏览器发送数据的当前编码

向浏览器发送数据时,我如何知道 PHP 将使用什么编码?即带有 Cotent-Type 标头,例如:iso-8859-1。

0 投票
12 回答
201467 浏览

encoding - 如何更正文件的字符编码?

我有一个 ANSI 编码的文本文件,它不应该被编码为 ANSI,因为有 ANSI 不支持的重音字符。我宁愿使用 UTF-8。

数据可以正确解码还是在转码中丢失?

我可以使用哪些工具?

这是我所拥有的示例:

我可以从上下文中看出(café应该是cafe)这些应该是这两个字符:

0 投票
8 回答
86470 浏览

c++ - UTF8 到/从 STL 中的宽字符转换

是否可以以独立于平台的方式将 std::string 中的 UTF8 字符串转换为 std::wstring ,反之亦然?在 Windows 应用程序中,我将使用 MultiByteToWideChar 和 WideCharToMultiByte。但是,代码是为多个操作系统编译的,我仅限于标准 C++ 库。

0 投票
1 回答
1600 浏览

c++ - 如何从 HTML 页面获取字符集

我正在尝试在任何 HTML 元标记中获取 charset 属性。(即。< meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" >)有没有办法在linux下的C++中做到这一点。我使用 HTML tidy 作为解析器,但我无法让该属性返回与 us-ascii 不同的任何内容(即使编码是 utf-8)
这是我得到的输出:*.*4 节点:元
名称attr: http-equiv
值 attr: 内容类型
名称 attr: 内容
值 attr: text/html; charset=us-ascii

0 投票
5 回答
27317 浏览

string - UTF8 与 UTF16 与 char* 与什么?有人给我解释一下这个烂摊子!

我已经设法几乎忽略了所有这些多字节字符的东西,但现在我需要做一些 UI 工作,我知道我在这方面的无知会赶上我!谁能在几段或更少的段落中解释我需要知道的内容,以便我可以本地化我的应用程序?我应该使用什么类型(我同时使用 .Net 和 C/C++,对于 Unix 和 Windows,我都需要这个答案)。