问题标签 [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 投票
2 回答
2032 浏览

vb6 - 使用 VB6 将 WAV 文件转换为 MP3?

我需要帮助将 WAV 文件转换为 VB6 中的 MP3 格式。我确实已经在 C# 中找到了源代码,但我不能使用它

0 投票
21 回答
146350 浏览

php - PHP 输出显示带有问号的黑色小菱形

我正在编写一个从数据库源中提取的 php 程序。一些 varchars 的引号显示为带有问号的黑色菱形(�,REPLACEMENT CHARACTER,我假设来自 Microsoft Word 文本)。

如何使用 php 去除这些字符?

0 投票
4 回答
9873 浏览

iphone - Unicode 字符不显示

我想使用显示“无穷大”符号

它显示为方形框或圆形。我发现这个符号是十六进制格式的十进制 176 和 221E。我正在使用 Helvetica 作为我的字体,并且尝试过其他没有运气的字体。这是我使用的编码有问题吗?

0 投票
1 回答
1257 浏览

firefox - 从火狐中提取 location.href 或 window.location 而不对其进行编码

我正在通过谷歌翻译传递一个 url,在 Fire fox 的位置栏中,该 url 看起来应该是这样的:

http://72.14.235.104/translate_c?hl=en&langpair=en|ru&sl=ru&tl=ru&u=http://something.something/something/.....orig_term%3Dмалярии

我想获取 orig_term 并在加载时将其值应用到我页面的其他位置。问题是,尽管在位置中准确显示,window.location、window.location.href、location.href 都显示了带有 orig_term 编码的值。我试过对编码值进行解码,但它的表示是:

малÑÑии

任何人都知道为什么这在 IE 中很有效,但在 Fire Fox 中无效?

0 投票
2 回答
9186 浏览

c# - 在 C# 中,如何在不破坏编码的情况下将网页保存到文件中?

这是我到目前为止得到的(这不起作用)。在这一点上,我认为我的目标是 Ansi 编码的,但我真的不想在这一点上知道。我的浏览器似乎能够确定使用什么编码,我该怎么做?


回答后(目前仅在 UTF-8 站点上测试):

0 投票
3 回答
8601 浏览

.net - WPF:使用 JPEG 压缩的 TIFF 图像?

我有大量 TIFF 图像需要在 WPF 程序中使用(特别是 .NET 3.5 SP1 并使用 C#)。一半的 TIFF 文件包含使用 JPEG 压缩编码的彩色图像,它们不适用于 WPF。“Microsoft Office Document Imaging”应用程序可以很好地处理文件。由于 Windows 本身也不喜欢它们(例如不能生成缩略图),我假设这是标准 Windows 映像组件 (WIC) 库中的限制。

有人对如何正确读取使用标准 .NET/WPF 库的 JPEG 压缩的 TIFF 图像有任何想法吗?

或者是否有人知道我可以用来解决此问题的 WIC 的任何替代第三方 TIFF 编解码器?

或者最后是否有任何用于 TIFF 文件的替代 .NET 库仍然可以轻松地与 WPF 一起使用?

谢谢!

0 投票
6 回答
1245 浏览

mysql - MySQL 在导入时不会维护字符信息

我正在尝试导入一个大型 SQL 文件;由一台服务器上的mysqldump创建,然后用iconv转换;使用这些命令:

我注意到数据库中的“\x91”在转储中变成了“\xc3\x82\xc2\x91”,因为 mysqldump 试图将所有内容都转换为 utf-8。我用 iconv 将它转换回“\x91”。如果我不转换它们,它们最终会在新服务器上成为“\xc2\x3f”;而不是我们现在的“\x3f”。

因此,如前所述,cp1252 编码有一些独特的字符,例如“\x91”和“\x92”。这两个字符在新数据库中都变成了“\x3f”;这是我用来导入的命令:

任何人都知道这是怎么发生的以及如何防止它发生?知道了这一点,我应该能够完全按原样迁移数据。

额外的信息:

将此来源用于 iconv-things。如您所见,在此页面上,另一个人也遇到了 cp1252 的问题;也许这就是原因。

服务器版本是:

旧主机:Ver 10.10 Distrib 5.0.18,适用于 pc-linux-gnu (i486) 新主机:Ver 10.11 Distrib 5.0.51,适用于 pc-linux-gnu (i686)

0 投票
2 回答
768 浏览

c# - 有没有更好的方法可以从任意输入转换为 ASCII?

我需要能够获取可能具有字节顺序标记 (BOM) 的任意文本输入来标记其编码,并将其输出为 ASCII。我们有一些不了解 BOM 的旧工具,我需要向它们发送纯 ASCII 数据。

现在,我刚刚写完这段代码,我简直不敢相信这里的低效率。数据的四个副本,更不用说 StreamReader 内部的任何中间缓冲区。有一个更好的方法吗?

我需要 StreamReader() 因为它有一个内部 BOM 检测器来选择编码来读取文件的其余部分。然后剩下的就是让它转换成最终的 ASCII 字符串。

有一个更好的方法吗?

0 投票
2 回答
49575 浏览

php - 解码通过 PHP 中的 cURL 检索到的 gzipped 网页

我正在通过 curl 检索一个 gzipped 网页,但是当我将检索到的内容输出到浏览器时,我只得到原始 gzipped 数据。如何解码 PHP 中的数据?

我发现的一种方法是将内容写入 tmp 文件,然后...

....但是伙计,必须有更好的方法。

编辑:这不是一个文件,而是一个由网络服务器返回的压缩 html 页面。

0 投票
6 回答
24723 浏览

java - Java 中的 MP3 编码

我需要一个 Java 中的 OpenSource API,它可以将 *.wav 和 *.au 格式编码为 MP3,反之亦然。

我已经评估了 Java Sound API 和LameOnJ,但它们分别不符合我的要求并且不稳定。请推荐一个免费且独立于平台的。