问题标签 [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.
.net - .Net 8 位编码
我正在研究串行端口,以 8 位数据向某些硬件发送和接收数据。我想将其存储为字符串以方便比较,预设数据以字符串或十六进制格式存储在xml文件中。我发现只有在使用 Encoding.Default (即 ANSI 编码)时,8 位数据才能正确转换且易于可逆。ASCII 编码只适用于 7 位数据,而 UTF8 或 UTF7 也不能很好地工作,因为我使用的是 1-255 中的一些字符。Encoding.Default 会很好,但我在 MSDN 上读到它取决于操作系统代码页设置,这意味着它在配置的不同代码页上可能表现不同。我使用编码广泛使用 GetBytes() 和 GetString,但希望有一种故障安全且可移植的方法,该方法在任何配置下始终有效。
http - 你如何在 Erlang 中对参数进行 URL 编码?
我正在使用httpc:request
将一些数据发布到远程服务。我有帖子工作,但帖子的 body() 中的数据按原样通过,没有任何 URL 编码,这会导致帖子在被远程服务解析时失败。
Erlang 中是否有类似于CGI.escape
Ruby 中用于此目的的函数?
c# - 从 32 位整数到 4 个字符的转换
在 C# 中将 32 位整数分成四个(无符号)字符的最佳方法是什么。
winapi - GetPrivateProfileString 奇数
我只是在修补从 .NET 调用 kernel32 中的 GetPrivateProfileString 和 GetPrivateProfileSection 并遇到了一些我不明白的奇怪问题。
让我们从这个咒语开始:
如果我传递一个 lpApplicationName(部分),没有 lpKeyName 和 lpDefault,我应该得到该部分的所有密钥,并且确实我这样做了:50% 的时间。
如果 ini 文件的 lpApplicationName 从第一行开始,则缓冲区不返回任何内容。如果 lpApplicationName stats 在文件的第二行,它会返回预期值。
起初我虽然在 Declare 中使用 W 版本和 Unicode,但更改这些似乎没有任何效果。
我错过了什么?
c# - 从 C# 将具有未知编码的扩展 ascii 字符传输到 Twisted XMLRPC
基本上,我想传递一个包含西班牙语文本的字符串,该文本可能是几种编码之一(Latin-1、CP-1252 或 UTF-8 等等)。一旦它到达 XMLRPC,我就可以检测到编码,但在那之前我不会知道它。C#,默认情况下似乎会杀死 ASCII 之外的任何字符。我已经通过对字符串进行 base64 编码解决了这个问题,但我真的很想不这样做。
我正在使用 CookComputing.XmlRpc... 这是我的界面的代码片段:
任何帮助,将不胜感激。谢谢!
encoding - 如何更正文件的字符编码?
我有一个 ANSI 编码的文本文件,它不应该被编码为 ANSI,因为有 ANSI 不支持的重音字符。我宁愿使用 UTF-8。
数据可以正确解码还是在转码中丢失?
我可以使用哪些工具?
这是我所拥有的示例:
我可以从上下文中看出(café应该是cafe)这些应该是这两个字符:
unicode - 在 vbscript 文件中键入双字节字符
我需要将 → (&rarr) 转换为可以键入 ANSI VBScript 文件的符号。我正在编写一个脚本,该脚本使用正则表达式将一组选定的 htmlcode 转换为其实际的双字节符号。许多语言使用“\0x8594;”来实现这一点……VBScript 中的等价物是什么?
php - 如何设置站点必须使用的编码?
在某些系统上是 UTF-8,在其他系统上是 latin-1。你怎么设置这个?它是 php.ini 中的东西吗?
(我知道您可以通过设置 HTTP 标头为给定页面设置编码/字符集,但这不是我想要的。)
亚历克斯
text - 换行符
您的软件是否处理来自其他系统的换行符?
出于精神错乱的原因,我将在我的文本文件中使用 Linux 版本的换行符。但是,当我把我的文本文件带到 Windows 时,有些程序不能很好地处理我的文本中的换行符。你会如何处理这个问题?
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 访问该站点。
如何做到这一点?