问题标签 [chr]

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.

0 投票
1 回答
652 浏览

oracle - 为什么在 oracle 中使用 CHR(157)?

我不明白为什么使用 CHR(157) 的 ORACLE 代码。当我执行下面的代码时,我得到的输出是“HELLO WORLD!”

一些编辑器不显示 CHR(157) 值。如果有人知道为什么在 oracle 中使用 CHR(157),请告诉我。

0 投票
2 回答
1551 浏览

php - 如何使用 ord() 和 chr() 在 php 中实现 next char

php狂野的西部,鉴于使用 PHP 获取字母表中下一个字母的最有效方法是通过++应用于 a char(即一个大小的字符串)的预增量运算符来实现:

还有这种疯狂

那将打印出来

因为在 'Z' 之后是 'AA',并且 'AA' 小于 'Z'

所以正确的方法是打印下一个字符将是

那将打印出来

假设我们可以用模运算符和chr(ord())

我需要一种方法来++$char使用ord()chr()功能,所以这样做

它会打印出来:

因为 in $nextchar 没有被积累,只是得到下一个。那么如何仅使用在第 3 列和第 4 列中获得相同的值chr( ord() )呢?

[编辑]

我要澄清一下,我需要这个 for 循环的相同输出

这就像

但只使用ord()andchr()和一个模运算符。现在最后一个字节(第一个字节)简单地通过模获得%26

那在一个foreach给定的range('A', 'z')

将精确地打印出最后一个字节作为++$char. 所以我想我错过了$byte_two这里的第一个字节。

[建议实施]

这是建议的实现之一,也是我能够按照建议使用查找表得出的最简单的实现:

为了证明这一点,只需$char从以下获取下一个range('A','z')

然后我得到

这就是我想要实现的输出,即使使用不同的方式。

笔记。当然,查找表是使用++运算符 then 生成的:

这并不意味着在 javascript 移植中以编程方式使用(见评论)。

0 投票
2 回答
5649 浏览

python - 使用 ASCII 更改为大写字母

我必须创建一个仅使用 ord 和 chr 函数将小写字母更改为大写字母的函数。

这是我到目前为止所拥有的,但问题是它没有返回所有字母,只返回第一个字母。

0 投票
1 回答
1916 浏览

python - 如何使用“chr”和“ord”命令来破译用户输入的消息?

我可以使用 ASCII 表对消息进行编码,但不幸的是我无法对消息进行解码。在用户获得结果后,他/她将键入是或否以将消息重做到原始输入。谢谢!

0 投票
3 回答
1289 浏览

r - 将单列 CSV 作为 R 中的值加载

我想知道如何将单列 CSV 文件(带标题)转换为 R 中的字符列表。我尝试将其作为 RStudio 中的 data.frame 加载,然后使用 as.character 但软件给了我带有随机逗号分隔数字的字符串。

我的文件有近 1000 行,我无法使用手动输入它们

我的文件看起来像这样(前 5 行)

这是我在 Values 表下使用 as.character 得到的

这就是我要找的

sample_char 是新变量。

0 投票
1 回答
374 浏览

mysql - 使用 CHAR(0)、"\0" 或 0x0 时,Mysqldump 会中断输出

我对这个小部分 MySql 查询有疑问:

此查询用作我的应用程序内部的视图。它是由应用程序在一种更新过程中以编程方式创建的。结果正如预期的那样,我可以毫无问题地使用该视图。

当涉及到生成 CHAR(0) 分隔字段的子选择时,问题就开始了。

当我想导出完整的数据库时,包括。这个视图,输出在这个视图应该被转储的那部分被破坏。完整的视图定义字符串在关键字之后结束SEPARATOR。完整的其余部分丢失了。结果转储文件不完整,因此损坏并且无法再次导入。

我尝试了不同的方法来处理空字符:

结果总是一样的:

现在我不知道如何解决这个问题。我需要能够通过转储该数据库mysqldump并通过其他地方导入,mysql因为这是部署过程的一部分。

目前我正在使用mysql Ver 14.14 Distrib 5.5.50, for debian-linux-gnu (x86_64) using readline 6.3

我正在以这种方式创建转储文件:

或者

有谁知道如何防止破坏 mysqldump 输出?也许这是一个字符集/转换问题?默认情况下,我使用utf8/ utf8_general_ci

信息:MysqlWorkbench 或 Navicat 等工具无法编辑视图。可编辑的结果字符串也以相同的方式被破坏。

0 投票
1 回答
1235 浏览

php - PHP 5.6 和 7 与 chr() 函数的区别

我从一个网站下载了以下代码,用于在通过其网关发送的 SMS 消息中编码 GSM 字符。

这是我的测试代码:

当我在 PHP 5.6 中运行代码时,它正确地编码了通过 SMS 发送的消息。

但是,当我在 PHP 7 中运行时,我收到以下错误并且它不起作用:

注意:在第 53 行的 /var/www/html/public/test.php 中遇到了格式不正确的数值

我在char()的文档中注意到它接受 ASCII 代码。为什么当前代码在 PHP 5.6 而不是 7 中工作,确保它在两个版本中工作的最佳方法是什么?

0 投票
3 回答
1074 浏览

python - 将数值转换为ASCII字符?

我需要从获得的数值到字符以拼出它不起作用的单词的部分,它说我需要在最后一部分使用整数?

接受字符串

将其更改为小写

去除特殊字符

输入偏移

将文本转换为 ASCII 码

从 ASCII 码到文本的转换

0 投票
2 回答
394 浏览

php - 如何使用php在html中显示chr()

我想使用 chr 函数在代码块中显示 abc++,但我不知道如何将 chr 函数合并到这个 html 代码块中。

0 投票
1 回答
793 浏览

unicode - 如何在 elisp 中获取字符的代码点(以及其他方式)?

我很惊讶不能在 elisp 手册或 SO 中找到它。我只想要许多语言的 chr() 和 ord() 或类似的等效项:在实际字符及其(unicode)代码点值之间进行转换。

Emacs Lisp:getting ascii value of character解释了 elisp,char 只是的代码点。但是,如果我需要将该 char~int 表示为一系列 ASCII 十进制数字怎么办?

例如,如果我想在缓冲区中生成一个显示等价的可读表?

谢谢!