问题标签 [extended-ascii]
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.
javascript - 将 Unicode 字符转换为扩展的 ASCII
我有一些二进制数据必须经过百分比编码才能通过长度限制的查询字符串参数传输到远程服务。
当它回到我身边时,一些值的编码如下:
我希望将此值转换回二进制数据。Unicode 字符与扩展 ASCII 中的原始值相同。
如何将上述内容转换回扩展 ASCII? 编辑:Windows-1252
我更喜欢 Javascript 解决方案,但可以使用:PHP、Python、C、C++。
linux - 在 Linux 平台上在 R 中生成扩展 ASCII
到目前为止,我一直在 Windows 平台上工作,我获取扩展 ascii 字符的代码是这样的:
这给了我一个带有我需要的字符的向量。
现在,在 linux 上,我得到了这个:
我尝试Encoding(extensesascii)
并获得"Unknown"
了向量的所有元素。我也尝试过iconv(extendedascii, from="UTF-8", to="ASCII")
并最终使用了 NA。
我相信我的基本问题是我不知道我的文本采用什么编码,而且我的机器可能不知道/识别它。有什么帮助吗?
java - 将扩展的 ASCII 字符串转换为印地语文本
我正在通过 android 中的 USB 通信以扩展 ASCII 字符的形式接收字符串文本,例如
现在这些字符在印地语中代表一个字符串。
我不知道如何将此接收到的字符串转换为印地语等效文本。任何人都知道如何使用 java 将其转换为等效的印地语文本
以下是我用来将字节数组转换为字节字符串的一段代码
让我知道这是否有助于找到解决方案
编辑:
它是 UTF-16 编码,receivedText 字符串中的字符是印地语字符的扩展 ASCII 形式
新编辑
我有新角色
印地语中的मुकेश和印地语中的dangaria。谷歌翻译器不会翻译印地语的 dangaria,所以我无法为您提供印地语版本。
我与正在编码的人交谈,他说他在编码之前从输入中删除了 2 位,即如果 \u0905 在印地语中表示 अ,那么他从输入中删除 \u09 并将剩余的 05 转换为扩展的十六进制形式。
因此,我提供给您的新输入字符串以上述解释的形式进行了解码。即 \u09 被删除,其余被转换为扩展 ascii,然后使用 USB 发送到设备。
让我知道这个解释是否可以帮助您找到解决方案
ascii - 什么是从源文本文件中删除扩展 ASCII 字符的 OSX 命令行工具或简单应用程序?
我一直在将 Amazon Kindle 电子书中的一些代码片段剪切并粘贴到文本编辑器 (JetBrains PhpStorm) 中,显然每次它都带有一些扩展的 (>127) ASCII 字符。
是否有简单的 cmd 行 sed/awk/tr 命令,或简单的 OSX 应用程序将它们剥离?
matlab - MATLAB 绘图标签/标题中的扩展 ASCII 字符
我需要在绘图上加上“naïve”一词,并将其保存为 PNG 和 PDF。有时它在标题或刻度标签中。无论我尝试过什么,我总是得到右箭头符号(png)或空格(pdf)而不是ï
字符。
我研究了函数 native2unicode 和 unicode2native,但它们似乎只用于文件输入/输出。
我不敢相信这个任务在 MATLAB 中如此困难。
我在 Windows 7 下使用 MATLAB 2012b。
该符号ï
具有 ascii 代码0239
或十六进制0xEF
。如果使用 输入,MATLAB 会在控制台中显示它Alt-0239
,但显示为空方块。
MATLAB 返回 26 作为字符代码:
MATLAB 的TeX 字符序列表中不存在此符号。
python - 扩展的 ASCII 字符转换
如何使用 python 将扩展 ASCII 字符(例如:“æ、ö 或 ç”)转换为非扩展 ASCII 字符(a、o、c)?它的工作方式应该是,如果它以 "A, Æ ,Ä" 作为输入,它会为所有这些返回 A。
c++ - 扩展 ASCII 字符 C++
为什么我不能测试我在此代码中分配给符号 (250) 的 ASCII 值?当这不是我分配给符号的内容时,测试 -6 似乎很奇怪。
objective-c - 转换 ASCII 字符 > 127 的 NSString
我遇到了一个障碍,尽管我已经使用 Stack Overflow 完成了大约 90% 的工作。
我的最终目标是传递一个NSString
(例如@“51 EC”),它是两个以空格分隔的十六进制代码。
我使用以下例程将其转换为ASCII
基于NSString
.
这似乎工作。
我将它发送NSString
到带有串行电缆的设备。另一端的设备ASCII
回显代码字符串(其中可以包括ASCII
值 > 127 dec 的字符)。
我发现了以下例程:
我想阅读NSString
并将其转换为@"51EC"
ASCII
通过编码时我得到的NSString
是@"51cf"
似乎所有字节 < 127 都正确转换。我认为这是因为例程使用 unichar 并且可能将其限制为 0 到 127。
希望我提供了足够的信息来提出正确的问题。
也许有一个更优雅的解决方案。
你可以假设我是一位经验丰富的硬件工程师,但在 Objective-C 方面是新手。
c - 如何通过 C 程序打印扩展的 ASCII 字符 127 到 160?
我正在尝试使用下面的代码打印所有 ASCII 字符,但它不打印 127 到 160 的任何内容。我知道它们是控制字符集或一些拉丁/西班牙字符。如果从 Windows 复制粘贴相同的字符,则在 unix 中可以很好地打印。为什么不通过 C 程序?
ascii - 从 hexdump 中去除高位 - 将高 ascii 转换为低
我正在使用 Apple II 磁盘映像,试图通过 hexdump 检查其内容。
文件中编码了各种内容的字符串,例如玩家的姓名。在 hexdump 中,它们以“高”或“扩展”ASCII 形式出现。
这个字符串:
读作“ÒÉÁÎ ÔÈÅ ÆÉÓÔ”,但去掉高位后,上面的字符串将是
会读到“BRIAN THE FIST”
我正在寻找一种方法(脚本或其他方式)将 hexdump 的“高”ASCII 字节剥离为“低”字节,或者寻找一种可以将高字符解释并显示为低等值的应用程序。