Questions tagged «ascii»

5
选择ASCII编码而不是UTF-8有什么好处?
可以使用UTF-8对ASCII中的所有字符进行编码,而无需增加存储量(两者都需要存储一个字节)。 UTF-8除了“ ASCII字符”之外,还具有字符支持的优点。如果是这样的话,为什么我们会永远选择了UTF-8 ASCII编码? 当我们选择ASCII而不是UTF-8时,是否存在用例?

6
在数据库配置方面,应该在UTF-8上使用Latin-1吗?
我们在我工作的公司中使用MySQL,并使用Ruby on Rails构建面向客户端和内部的应用程序。 当我开始在这里工作时,遇到了一个以前从未遇到过的问题。生产服务器上的数据库设置为Latin-1,这意味着只要有用户输入,用户在其中复制和粘贴UTF-8字符,MySQL gem就会引发异常。 我的老板称这些为“坏字符”,因为它们大多数是不可打印的字符,并说我们需要将它们去除。我找到了几种方法来完成此操作,但是最终我们遇到了需要UTF-8字符的情况。另外,这有点麻烦,特别是因为似乎我所读过的唯一解决方案是将数据库设置为UTF-8(对我来说很有意义)。 我听到的坚持使用Latin-1的唯一论点是,允许不可打印的UTF-8字符可能会使MySQL中的文本/全文搜索混乱。这是真的吗? 还有其他原因使人应该在UTF-8上使用Latin-1吗?据我了解,它是卓越的,并且变得越来越普遍。

1
为什么ASCII表中的标点符号到处都是?
在ASCII表中,标点符号出现在非打印字符之间以及数字(!"#$%&')*+,-./)之前,数字与大写字母(:;<=>?@)之间,大写字母([\]^_`)与小写字母之间以及小写字母({|}~)之后。 乍一看,人们希望将它们归为一类。可能在所有字母数字字符之前或之后。但这种情况并非如此; 他们喜欢散布在这些不同的群体中。 为什么会这样呢?是否有某些(可能是历史原因)将字符以这种方式分组的原因?
13 strings  ascii 

5
如何将ASCII字符串压缩为更少的字节?
我正在使用具有唯一协议的嵌入式设备,该协议会将消息发送到其他设备,并且正在开发一个应用程序来解析发送的数据包。每个数据包携带8个字节。协议定义为第一个字节为标头,其余7个字节为数据。 他们正在尝试传递特定的ID字符串,但ID字符串的长度为8个字符(ASCII),因此它不能容纳7个字节。 我的同事告诉我的是,他们将把原始字符串的8个ascii字节转换为整数(十进制),并向我发送4个字节。他们告诉我,我应该能够从4个字节中获取原始字符串。在这方面,我很难缠头。 因此,如果您有一个像“ IO123456”这样的ID字符串,那么它就是ASCII中的0x49 0x4f 0x31 0x32 0x33 0x34 0x35 0x36 ?我错过了什么吗?还是我的同事误会了?我知道这是一个非常棘手的问题,但对我而言,这没有任何意义。
12 strings  ascii  byte 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.