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

.net - .Net 8 位编码

我正在研究串行端口,以 8 位数据向某些硬件发送和接收数据。我想将其存储为字符串以方便比较,预设数据以字符串或十六进制格式存储在xml文件中。我发现只有在使用 Encoding.Default (即 ANSI 编码)时,8 位数据才能正确转换且易于可逆。ASCII 编码只适用于 7 位数据,而 UTF8 或 UTF7 也不能很好地工作,因为我使用的是 1-255 中的一些字符。Encoding.Default 会很好,但我在 MSDN 上读到它取决于操作系统代码页设置,这意味着它在配置的不同代码页上可能表现不同。我使用编码广泛使用 GetBytes() 和 GetString,但希望有一种故障安全且可移植的方法,该方法在任何配置下始终有效。

0 投票
8 回答
14344 浏览

http - 你如何在 Erlang 中对参数进行 URL 编码?

我正在使用httpc:request将一些数据发布到远程服务。我有帖子工作,但帖子的 body() 中的数据按原样通过,没有任何 URL 编码,这会导致帖子在被远程服务解析时失败。

Erlang 中是否有类似于CGI.escapeRuby 中用于此目的的函数?

0 投票
6 回答
4683 浏览

c# - 从 32 位整数到 4 个字符的转换

在 C# 中将 32 位整数分成四个(无符号)字符的最佳方法是什么。

0 投票
2 回答
3103 浏览

winapi - GetPrivateProfileString 奇数

我只是在修补从 .NET 调用 kernel32 中的 GetPrivateProfileString 和 GetPrivateProfileSection 并遇到了一些我不明白的奇怪问题。

让我们从这个咒语开始:

如果我传递一个 lpApplicationName(部分),没有 lpKeyName 和 lpDefault,我应该得到该部分的所有密钥,并且确实我这样做了:50% 的时间。

如果 ini 文件的 lpApplicationName 从第一行开始,则缓冲区不返回任何内容。如果 lpApplicationName stats 在文件的第二行,它会返回预期值。

起初我虽然在 Declare 中使用 W 版本和 Unicode,但更改这些似乎没有任何效果。

我错过了什么?

0 投票
1 回答
1118 浏览

c# - 从 C# 将具有未知编码的扩展 ascii 字符传输到 Twisted XMLRPC

基本上,我想传递一个包含西班牙语文本的字符串,该文本可能是几种编码之一(Latin-1、CP-1252 或 UTF-8 等等)。一旦它到达 XMLRPC,我就可以检测到编码,但在那之前我不会知道它。C#,默认情况下似乎会杀死 ASCII 之外的任何字符。我已经通过对字符串进行 base64 编码解决了这个问题,但我真的很想不这样做。

我正在使用 CookComputing.XmlRpc... 这是我的界面的代码片段:

任何帮助,将不胜感激。谢谢!

0 投票
12 回答
201467 浏览

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

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

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

我可以使用哪些工具?

这是我所拥有的示例:

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

0 投票
3 回答
2641 浏览

unicode - 在 vbscript 文件中键入双字节字符

我需要将 → (&rarr) 转换为可以键入 ANSI VBScript 文件的符号。我正在编写一个脚本,该脚本使用正则表达式将一组选定的 htmlcode 转换为其实际的双字节符号。许多语言使用“\0x8594;”来实现这一点……VBScript 中的等价物是什么?

0 投票
2 回答
139 浏览

php - 如何设置站点必须使用的编码?

在某些系统上是 UTF-8,在其他系统上是 latin-1。你怎么设置这个?它是 php.ini 中的东西吗?

(我知道您可以通过设置 HTTP 标头为给定页面设置编码/字符集,但这不是我想要的。)

亚历克斯

0 投票
8 回答
1314 浏览

text - 换行符

您的软件是否处理来自其他系统的换行符?

出于精神错乱的原因,我将在我的文本文件中使用 Linux 版本的换行符。但是,当我把我的文本文件带到 Windows 时,有些程序不能很好地处理我的文本中的换行符。你会如何处理这个问题?

0 投票
14 回答
227746 浏览

java - 如何让 UTF-8 在 Java webapps 中工作?

我需要让 UTF-8 在我的 Java webapp(servlets + JSP,未使用框架)中工作,以支持äöå常规芬兰文本和西里尔字母等ЦжФ特殊情况。

我的设置如下:

  • 开发环境:Windows XP
  • 生产环境:Debian

使用的数据库:MySQL 5.x

用户主要使用 Firefox2,但也使用 Opera 9.x、FF3、IE7 和 Google Chrome 访问该站点。

如何做到这一点?