ascii相关内容

UTF-8可以编码多少个字符?

如果UTF-8是8位,这并不意味着只能有最多256个不同的字符? 前128个代码点与在ASCII。但它说UTF-8可以支持多达百万个字符。 这是如何工作的? UTF-8不会一直使用一个字节,而是1到4个字节。 前128个字符(US-ASCII)需要一个字节。 接下来的1,920个字符需要两个字节进行编码。这包括几乎所有拉丁字母的其余部分,以及希腊语,西里尔语,科普特语 ..
发布时间:2016-11-19 13:17:32 其他开发

将高保真字符转换为Ascii等价字符(é - > e)

在Delphi 2007中有一个例程可用于根据语言环境(codepage)将ANSI表(> 127)的高范围中的字符转换为纯ASCII( 我知道一些字符不能很好翻译,但大多数可以,尤其是。在192-255范围内: À→ A à→ Ë strong> ë→ e C ç - (连字符)( - (em dash)→ - > 解决方案 WideCharToMultiByt ..

将非ASCII字符(umlauts,口音...)转换为其最接近的ASCII等效(slug创建)

我在 JavaScript 中寻找将字符串中的非 - ASCII 字符转换为最接近的等效字符,类似于 PHP iconv 功能。例如,如果输入字符串RånadespåSkyttis iÖ-vik ,则应转换为 Ranades pa skyttis i o-vik 。我看了一下 phpjs ,但 iconv 可以在JavaScript中执行此类转换,如果是这样的话。 解决方案 我找到的最简单 ..
发布时间:2016-11-19 13:09:38 前端开发

为什么我们使用Base64?

维基百科说 当需要编码需要存储并通过设计为处理文本数据的媒体传输的二进制数据时,通常使用Base64编码方案。这是为了确保数据在传输过程中保持完好无损。 但不是数据总是以二进制存储/传输因为我们的机器存储二进制的内存,它只是取决于你如何解释它?所以,无论你是否以ASCII格式将 010011010110000101101110 编码为 Man 或者以 TWFu 在Base64,你最终将 ..
发布时间:2016-11-19 12:55:00 其他开发

什么是ANSI格式?

什么是ANSI编码格式?它是系统默认格式吗? 与ASCII有什么不同? 解决方案 ANSI编码是一个略微通用的术语,标准代码页在系统上,通常是Windows。它更适当地称为 Windows-1252 (至少在西部/美国系统,它可以代表其他系统上的某些其他 Windows代码页)。这本质上是一个 ASCII字符集扩展,因为它包括所有ASCII字符和一个附加128个字符代码。这种差异是由于“ ..
发布时间:2016-11-19 12:29:48 其他开发

Pygame程序,可以获得键盘输入带帽

我有一个需要文本输入的Pygame程序。它的方式是获得键盘输入,当按下一个键时,它呈现该键,所以它被添加到屏幕。本质上它像一个文本字段。问题是,当你握住shift,它不做任何事情。我意识到这是因为程序忽略移位输入,而是写入文本,如果它的数字是在128以下。我想到设置一个变量,当shift按下,然后大写,如果它是真的,但字符串大小写只在字母,而不是东西像数字或分号。是否可能有一个数字可以添加到ASC ..
发布时间:2016-11-18 16:38:17 Python

ASCII转换

我想将ASCII值转换为相应的字符,因此我写了这个简单的代码: public class Test { public static void main(String [] args){ int i = 0; char ch ='c'; for(i = 0; i { ch =(char) System.out.print(ch +“\t”); } Syste ..
发布时间:2016-11-18 16:31:44 其他开发

什么是适当的技术术语“高ascii”字符?

什么是技术上正确的方式来引用“高ascii”或“扩展ascii”字符?我不只是意味着128-255的范围,而是任何超出0-127范围的字符。 通常称为变音符号,重音符号,有时称为“国家”或非英语字符,但这些名称不精确,可能字符的子集。 程序员能立即识别哪些正确,准确的术语? 解决方案 “非ASCII字符”是什么? ..

在所有字符编码中,ASCII字符是否始终以相同的方式编码?

在ASCII中,被编码为单字节字符0x3C,我想知道的是有一个字符集,编码不同?我试过UTF-8,它是一样的。我试过GB2312,它是相同的... 另一个问题,都是所有字符集相同的ASCII字符? 解决方案 ASCII的前127个字符在所有ASCII派生字符集中是相同的。它们在非ASCII字符集(如EBCDIC)中不同。 取决于代码页和/或编码,代码> 127的字符不同。 ..
发布时间:2016-11-18 16:23:26 其他开发

搜索非ascii文档

我的电脑上的应用程式需要读取文字档案。我有几个,一个不工作;程序无法读取它,并告诉我有一个坏的字符在某处。我的第一个猜测是有一个非ascii字符在某处,但我不知道如何找到它。 Perl或任何一般的正则表达式都会很好。任何想法? 解决方案 您可以使用 [^ \x20 -\x7E] 匹配非ASCII字符。 例如 grep -P'[^ \x20 -\x7E]'suspicious_file ..
发布时间:2016-11-18 16:06:32 其他开发

如何生成密码?

如何产生密码? 随机字符? 密码? > 高Ascii? 这样吗? cat / dev / urandom |字符串 解决方案 Mac OS X的“钥匙串访问”访问好的OS X密码生成器。命中命令N,然后单击键图标。您可以选择密码风格(难忘,数字,字母数字,随机,FIPS-181),并选择长度。它还会警告您密码较弱。 ..
发布时间:2016-11-18 16:04:46 其他开发

什么是垂直选项卡?

垂直制表符(C语言中的 \v ,ASCII 11)的原始历史使用是什么? 键盘上是否有键? 有没有任何语言或系统仍在使用,其中垂直制表符字符有趣和有用? 解决方案 垂直选项卡用于加快打印机垂直移动。一些打印机使用具有各种突片点的特殊突片带。这有助于调整表单上的内容。 VT到头空间,填充头,VT到体区,填充行,VT形成页脚。通常它在程序中被编码为字符常数。从键盘,它将是 CTRL ..

ASCII TABLE - 负值

可能重复: 负数ASCII值 int main (){ char b = 8-'3'; printf(“%c \\\ ”,b); return 0; } 我运行这个程序,我得到一个看起来像问号?)。 我的问题是,为什么是打印,不打印什么,只要我知道b的值由ASCII表减去43 c $ c> int main(){ ..
发布时间:2016-11-18 12:38:14 其他开发