ascii相关内容
我需要编写程序,它将检查每个单独的char从stdin,看看它是否是一个ASCII字符。我知道它需要检查是如果第8位(代码中的第7,如果我记得正确)是一个0,因为ASCII只使用7位,但我很难弄清楚如何确切地使它检查特定位。这是我在撰写本文时。 #include #define MASK 7 int main(void) { auto char
..
我正在经历一些练习问题,我看到这个代码: #include #include int main(void){ char * s =“357”; int sum = 0; int i = 0; for(i = 0; i sum + = s [i] } printf(“Sum is%d”,sum); 返回0;有人
..
可能重复: 将字符转换为JavaScript中的ASCII代码 我的要求是获得字母表字母的ASCII值...任何人都可以建议如何在JavaScript中执行此操作。 解决方案 以下是示例: “a”.charCodeAt(0) / pre> 或者如果你有更长的字符串: var string =“Some string”; for(var i
..
我遇到需要ASCII值的字符( Project Euler问题#22 ,如果你想得到具体的)和我遇到一个问题。 作为新的ruby,我google它,并发现?是要走的路:?A 或任何。但是当我将它合并到我的代码中时,该语句的结果是字符串“A” - 无字符代码。相同的问题与 [0] 和 slice(0),这两个理论上应该返回ASCII代码。 p> 我唯一能想到的是这是一个ruby版本问题。
..
我在Centos 5.5上安装了Ruby 1.9.2。每次我安装一个gem,我得到错误 错误:生成(gem) 的文档。 。MESSAGE:U + 2018从UTF-8到US-ASCII ... RDOC args:lib History.txt README.txt 宝石仍然安装确定,但有一些事情我不能做。像使用SproutCore,例如。我得到这个小宝石(双关意图)。
..
在我的应用程序中,我需要从图像上显示的扩展ASCII表获取字符。但是当我把十进制值转换为char时,我得到不同的字符。这些字符在JAVA中的真正价值是什么。 private void generateAsciiMatrix() { // 32 - 255是ascii表中的可见字符 for(int i = 32; i { this.generateAsciiMatrix一世);
..
我有一个成员搜索功能,您可以给部分名称,返回应该是所有成员至少有一个用户名,名字或姓氏匹配的输入。这里的问题是,一些名字有'奇怪'的字符,如é在Renée,用户不想输入奇怪的字符,但正常的ASCII替换 e 。 在PHP中我使用iconv将输入字符串转换为ASCII (只是为了防止有人输入奇怪的字符)。在数据库中,我还应该将奇怪的字符转换为ASCII(显然)为字符串匹配。 我试过以下:
..
我在使用Google Calendar API(PHP)的v3插入活动时遇到问题。 如果活动的说明包含字符,例如磅符号£,事件在日历中创建,但描述为空。这似乎是在初始7位字符代码(ASCII代码0-127)之外的所有字符的真实。 通过使用htmlentities函数,我能够用& pound; 替换井号符号的所有实例。如果用户使用基于网络的Google日历版本,但移动应用程序不会将
..
这是此问题的扩展问题:是std ::字符串假设只有Ascii字符 我想构建一个简单的控制台应用程序,将来自用户的输入作为一组字符。这些字符包括 0-> 9 数字和 a-> z 字母。 我处理的输入假设它是一个Ascii。例如,我使用类似: static_cast(my_char - '0')得到 unsigned int 。 如何使此代码跨平台?怎么
..
为什么在C11或C ++ 11中没有UTF-8字符文字,即使有UTF-8字符串文字?我理解,一般来说,字符文字表示单个ASCII字符,它与单个八位字节的UTF-8代码点相同,但是C和C ++都不认为编码必须是ASCII。 基本上,如果我读标准权,不能保证'0'将代表整数0x30,而 u8“0”必须表示char序列0x30 0x00。 编辑: 我知道不是每个UTF-8代码点将适合一
..
我找到了使用seekg和tellg的长度,然后将它们读入unsigned char *。调试器显示的文本不正确。 ifstream是(infile,ifstream :: binary); //找到长度 is.seekg(0,is.end); int length = is.tellg(); is.seekg(0,is.beg); char * buffer = ne
..
std :: string 应该在所有平台和标准编译器上保存一组Ascii编码的字符? 换句话说,如果我这样做,我可以确定我的C ++程序将获得一组Ascii字符: std :: string input; std :: getline(std :: cin,input); 编辑: 更准确的话,我想确保如果用户输入“a0”我会得到一个 std ::
..
如何使用字符的十进制/十六进制表示而不是实际字符创建字符数组。 原因我问的是因为我正在写C代码,以创建包含未在英语中使用的字符的字符串。 例如,'\0'解码为0,'\\\ '解码为10.是否有字符串会被解析并显示在LCD屏幕上。任何更多的这些特殊字符,我可以牺牲显示自定义字符。我可以发送“温度是10\D C”和度标志打印,而不是'\d'。 解决方案 假设您的显示器上有一个字符
..
我的要求是,当我输入一个数字(说01 - 100),我应该能够得到该数字的ASCII码值。 01 = A,02 = B,03 = C,so on ....,90 = Z,如果number是91 = AA,92 = AB,93 = AC,etc ... 所有我可以从googling等等得到的是将int转换为char,获取ASCII值,但这仅发生在使用“%c”打印但不能保存到CHAR或ST
..
我有一个简单的问题,让我很困惑。 目标:我想从文件中读取一个给定的字节第一个字节),并使该字节的ASCII值为int x。因此,例如,如果字节/字符是'a',我想要x为97(=十六进制61)。我有以下读取文件example.txt的第一个字节: #include #include #include using
..
我有以下代码: cout
..
来自讨论的讨论开始于这里,标准是否为字符指定值?所以,'0'保证是48?这是ASCII会告诉我们,但它是保证吗?如果没有,你看过'0'不是48吗? 解决方案 否。没有要求源或执行字符集使用具有ASCII子集的编码。我没有看到任何非ASCII实现,但我知道谁知道有人有。 (需要'0' - '9'有连续的整数值,但这是SO上其他地方的重复问题。) 用于源字符的编码set控制源代码的字
..
有一个简单的方法来将ASCII std :: string转换为HEX?我不想将其转换为一个数字,我只想将每个ASCII字符转换为它的十六进制值。输出格式也应该是std :: string。 ie:“TEST”将是“0x54 0x45 0x53 0x54”或一些类似的格式。 我发现这个解决方案,但也许有一个更好的无字符串到字符串转换): std :: string teststri
..
必须使用C ++实现将chars'0' - '9'设置为具有连续的数值,即: '0' - > 0 + n '1' - > 1 + n m - > m + n '9' - > 9 + n 我找不到在 isdigit ([classification](22.3.3.1字符分类)) * , 也不能在locale文档中找到它(但也许我看起来不够强)。 在2.3个
..
如何使用C ++将文件内容标识为ASCII或二进制文件? 解决方案 如果文件包含仅十进制字节9– 13,32– 126,它可能是一个纯ASCII文本文件。否则,它不是。 如果在添加中,上述字节中的文件包含 only 十进制字节128– 255,它可能是一个8位或可变长度的ASCII编码的文本文件,如ISO-8859-1,UTF-8或ASCII + Big5。如果没有,为了某些目的,你
..