问题标签 [character]
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.
c++ - 字符编码混乱!
在理解 UTF-8、UTF-16、ASCII 和 ANSI 之间的差异时遇到了一些问题。在做了一些研究之后,我有了一些想法,但如果有人能准确地解释它们之间的区别(包括每个字符的典型字符的字节表示),那将非常有用。
我想我的问题归结为
非常感谢 :)
escaping - 通过串行转义字符
我正在控制 Arduino 的串行打印机。现在它工作得很好,但我需要向它发送转义字符来控制打印机的某些特定功能。有没有办法做到这一点?
我需要发送“ESC i”。
php - 在 PHP 中拆分 SMS 网关答案
我想知道您会采取哪些其他方法在 PHP 中进行一些简单的字符串拆分。我收到来自 SMS 网关的响应,其中两个有趣的值是使用的代码和用户的文本消息。
代码可能类似于:(Freetrip
小写、大写、混合大小写)
在最好的情况下,用户消息应该是例如:Freetrip 12345
($code "space" XXXXX)。
每个 X 应该是 1 到 5 之间的数字。任何其他值/字符都应该返回错误。所以正则表达式将被简化为:chars=5 其中每个数字 >=1 和 <=5。
我最后需要存储的是 5 位数字中的每一个。
我最简单的方法是将整个消息字符串小写并从消息字符串中减去同样小写的代码(加上空格)。这将给我留下 5 个数字,然后我将其拆分为 5 个唯一变量以存储在数据库中。
现在棘手的部分是上述最佳情况可能难以实现。打字短信很繁琐,而且很容易出现打字错误。可能出现的一些错误如下:
- 数字太少或太多。
- 非数字字符。
- XXXXX 组合后的更多字符。
- 可能还有一些其他情况。
其中任何一个都应该返回一个单独的错误消息,我可以将其返回给发件人。
string - NSString 中一个字符的出现次数
我有一个NSString
orNSMutableString
并且想要获取特定字符的出现次数。
我需要为相当多的字符(在这种情况下为大写英文字符)执行此操作,所以它会很快。
string - rijndael 加密
这个加密库是否使用管道字符?我将密钥存储在具有相应 UserID 值的数组中,并用竖线字符分隔它们。如果库生成带有管道字符的键,那么当我稍后拆分字符串时,这些键将被损坏。
search - 如何在 Google 中搜索代码和其他与编程相关的关键字?似乎去掉了特殊字符
我在使用 Google 时遇到的一个问题是,它似乎去除了点、逗号和其他一些特殊字符等特殊字符,而这通常是我在尝试查找任何与编程相关的内容时所寻找的
例如:django @ sign
返回不相关的数据。也许您知道使这成为可能的方法(或替代方法/技术)?
相关问题
ruby - 如何在 Ruby 中将字符引用转换为 UTF-8 字符串?
我有一些来自提要的内容。在这些提要中,UTF-8 字符通常被编码为字符引用,即“å”是“å”。为了避免在我的视图中对它们进行双重编码(即“å”),我想将它们转换回正常的 UTF_8 字符。我怎样才能在 Ruby 中做到这一点?
我想:
"å".convert_to_utf8 => "å"
vb.net - 在VB中替换引号时如何在替换函数中使用转义字符
这是我的代码片段:
我实际上想用 A 替换“引号”,但程序似乎没有认识到我在 VB 中使用转义字符的事实。有谁知道为什么?谢谢!
罗伯特
由 rlbond86 编辑:这显然是 Visual Basic 代码。我已更改标题和文本以反映这一点。
string - 为什么流行的编程语言不使用其他字符来分隔字符串?
我知道的每一种编程语言(Perl、Javascript、PHP、Python、ASP、ActionScript、Commodore Basic)都使用单引号和双引号来分隔字符串。
这造成了必须竭尽全力正确处理引号的持续情况,因为引号在字符串的内容中非常常见。
为什么编程语言不使用其他字符来分隔字符串,通常对话中不使用的字符\, | 或 { }例如)这样我们就可以继续我们的生活了吗?
这是真的,还是我忽略了什么?有没有一种简单的方法可以停止在现代编程语言中对字符串使用引号?
print <<<END
我知道这里的文档语法,但是对于较小的字符串操作,它过于复杂并且格式复杂。
结尾;
[更新]你们中的许多人都很好地说明了仅使用 ASCII 字符的重要性。我已经更新了示例以反映这一点(反斜杠、管道和大括号)。
mysql - mysql varbinary vs varchar
我们使用 varchar(255) 在 mysql 中存储“关键字”。我们面临一个问题,mysql 忽略所有尾随空格以用于“=”中的比较目的。它确实尊重“like”比较中的尾随空格,但如果它有一个“UNIQUE”索引,它不允许我们在 varchar 列中存储带有和不带有尾随空格的相同单词。
因此,我们正在考虑切换到 varbinary。当列值中存在多字节字符时,任何人都可以建议可能会产生什么影响吗?