问题标签 [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.
java - 更改 String(byte[]) 的默认编码
有没有办法改变 String(byte[]) 构造函数使用的编码?
在我自己的代码中,我使用 String(byte[],String) 来指定编码,但我使用的是无法更改的外部库。
输出是:
我尝试更改系统属性file.encoding
,但它不起作用。
encoding - Linux上最好的he-aac编码器?
我需要一个可以将 mp3 文件转换为 he-aac(又名 aac+)的编码器。到目前为止,我发现最好的一个是nero aac encoder。我有两个问题: - 只有一种输入格式:wav。将mp3文件转换为wav然后转换为he-aac有点慢。-非商业用途的免费许可证。
太糟糕了 ffmpeg 不支持 he-aac ......有一个商业解决方案on2 flix,但它似乎是我需要做的简单任务的金锤。
c# - C# 是否与 JavaScript 的 encodeURIComponent() 等效?
在 JavaScript 中:
是否有 C# 应用程序的等价物?为了转义我使用的 HTML 字符:
但我不确定如何将匹配转换为 JS 使用的正确十六进制格式。例如这段代码:
返回 "%a9%221a"
代替"©√"
."%C2%A9%E2%88%9A"
看起来我需要将字符串拆分为字节或其他内容。
编辑:这是一个 Windows 应用程序,唯一可用的项目System.Web
是:AspNetHostingPermission
、、AspNetHostingPermissionAttribute
和AspNetHostingPermissionLevel
。
java - 如何在 Java 中将字符串与 UTF8 字节数组相互转换
在 Java 中,我有一个字符串,我想将它编码为一个字节数组(在 UTF8 或其他编码中)。或者,我有一个字节数组(在一些已知的编码中),我想将它转换为 Java 字符串。我如何进行这些转换?
c# - 如何检测文本文件的编码/代码页
在我们的应用程序中,我们接收来自不同来源的文本文件(.txt
、.csv
等)。阅读时,这些文件有时包含垃圾,因为这些文件是在不同/未知的代码页中创建的。
有没有办法(自动)检测文本文件的代码页?
detectEncodingFromByteOrderMarks
构造函数上的,StreamReader
适用于UTF8
和其他 unicode 标记的文件,但我正在寻找一种方法来检测代码页,例如ibm850
, windows1252
。
感谢您的回答,这就是我所做的。
我们收到的文件来自最终用户,他们对代码页一无所知。接收者也是最终用户,到目前为止,这就是他们对代码页的了解:代码页存在,而且很烦人。
解决方案:
- 在记事本中打开接收到的文件,查看一段乱码。如果有人叫弗朗索瓦什么的,用你的人类智慧你可以猜到这一点。
- 我创建了一个小应用程序,用户可以使用它打开文件,并输入用户知道在使用正确代码页时它将出现在文件中的文本。
- 循环遍历所有代码页,并使用用户提供的文本显示给出解决方案的代码页。
- 如果弹出更多 as 一个代码页,请要求用户指定更多文本。
ruby-on-rails - 您可以在没有源代码的情况下分发 Ruby on Rails 应用程序吗?
我想知道是否可以在没有源代码的情况下分发 RoR 应用程序以供生产使用?我在 SO 上看过这篇文章,但我的情况有点不同。这将是一个由有一些线索的人管理的应用程序,所以我很高兴仍然需要在客户端设置 Apache/Mongrel/MySQL。我真正想要的只是保护源。编码似乎是分发 PHP 应用程序的一种流行方式(例如:Helpspot)。
我找到了这些潜在的解决方案:
- Zenobfuscate - 然而,并非所有类型的 Ruby 代码都受支持,因此不包括在内
- Ruby Encoder - 可能是最好的选择,因为他们的 PHP 编码器看起来不错(但是我还没有尝试过),但它还不可用。我以前用过 IONcube for PHP 并且效果很好,但似乎 IONcube 还没有兴趣。
- Slingshot - 在其他 SO 帖子中提到过,但它解决了与我不同的问题,并且源仍然可见。
- RubyScript2Exe - 来自 doco,它还没有准备好生产,所以算了。
我听说可能使用 JRuby 和分发字节码可能是实现这一目标的一种方式,但我从未使用过 JRuby,所以我不确定其中涉及到什么。
任何人都可以提供任何想法和/或已知的例子吗?理想情况下,我也希望有某种自动构建方案。
c++ - C++ 字符串:UTF-8 还是 16 位编码?
我仍在尝试决定我的(家庭)项目是否应该使用UTF-8字符串(根据 std::string 在必要时使用额外的 UTF-8 特定函数实现)或一些 16 位字符串(实现为 std: :wstring)。该项目是一种编程语言和环境(如 VB,它是两者的结合)。
有一些愿望/限制:
- 如果它可以在有限的硬件上运行,比如内存有限的计算机,那就太酷了。
- 我希望代码在 Windows、Mac 和(如果资源允许)Linux 上运行。
- 我将使用wxWidgets作为我的 GUI 层,但我希望与该工具包交互的代码限制在代码库的一个角落(我将拥有非 GUI 可执行文件)。
- 在处理用户可见文本和应用程序数据时,我想避免使用两种不同类型的字符串。
目前,我正在使用 std::string,目的是仅在必要时使用 UTF-8 操作函数。它需要更少的内存,并且似乎是许多应用程序的发展方向。
exception - 是什么导致 Tomcat 中带有 EOF 或 isHexDigit 消息的 java.io.CharConversionException?
这个异常在我们的生产 catalina 日志中添加了一个简单的“getParameter()”调用。
或者有时:
java - 在 Java 中将非 ASCII 文件名添加到 zip
使用Java将非 ASCII文件名添加到zip 文件的最佳方法是什么,以便可以在Windows和Linux 中正确读取文件?
这是一种尝试,改编自https://truezip.dev.java.net/tutorial-6.html#Example,它适用于 Windows Vista 但在 Ubuntu Hardy 中失败。在 Hardy 中,文件名在 file-roller 中显示为 abc-ЖДФ.txt。
与 java.util.zip 不同,truezip 允许指定 zip 文件编码。这是另一个示例,这次明确指定了编码。IBM437、UTF-8 和 ISO-8859-1 在 Linux 中都不起作用。IBM437 在 Windows 中工作。
python - 为什么 unicode() 只在我的对象上使用 str() 而没有给出编码?
我首先创建一个带有一些非 ascii utf-8编码数据的字符串变量:
使用unicode()
它会引发错误......
...但如果我知道编码,我可以将其用作第二个参数:
现在,如果我有一个在方法中返回此文本的类__str__()
:
unicode(r)
似乎使用str()
它,因为它引发了与上面相同的错误unicode(text)
:
到目前为止,一切都按计划进行!
但正如没有人会想到的那样,unicode(r, 'utf-8')
甚至不会尝试:
为什么?为什么会出现这种不一致的行为?它是一个错误吗?是有意的吗?很尴尬。