
【计】 admissible character
在汉英词典及计算机科学领域,“容许字符”(Permissible Characters)指特定系统、协议或上下文中明确允许使用的字符集合。其核心含义包含三层:
字面释义
“容许”对应英文“permissible”或“allowed”,意为“被准许的”;“字符”即“character”,指字母、数字、符号等文本单位。组合释义为:在既定规则下可合法使用的文本元素集合。
来源:《现代汉语词典》(第7版)对“容许”的释义;《牛津计算机词典》对“character”的定义
技术场景扩展
在编程、数据输入、文件命名等场景中,系统常通过白名单机制限定可用字符范围。例如:
/: * ? " < > |
)
来源:W3C URI规范 https://www.w3.org/Addressing/URL/uri-spec.html
国际编码标准
Unicode标准定义了全球字符的唯一编码,但具体系统可能仅支持其子集。如:
来源:Unicode Consortium官方文档 https://unicode.org/standard/standard.html
安全限制案例
为防止注入攻击,Web表单常通过正则表达式限定输入字符类型:
/^[[email protected]]+$/// 仅容许邮箱地址常见字符
来源:OWASP输入验证规范 https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html
典型场景
VARCHAR
类型字段可能拒绝存储控制字符(如ASCII 0-31)来源:MySQL官方文档 https://dev.mysql.com/doc/refman/8.0/en/char.html
违反后果
使用非容许字符可能导致:
;
)
来源:CWE-20规范(Common Weakness Enumeration) https://cwe.mitre.org/data/definitions/20.html
关键结论:容许字符的本质是系统设计者定义的合法字符边界,需结合具体技术标准(如RFC协议、编程语言规范)确定范围。字符集的兼容性直接影响系统国际化能力与安全性。
“容许字符”需要结合“容许”的词义与“字符”的技术定义来理解:
容许
指允许、许可,表示对某种行为或事物的接受或默认。例如:“原则问题决不容许让步”。在技术语境中,常指符合规范或标准的允许范围。
字符
指计算机或通信系统中使用的基本符号,包括字母、数字、标点等(如提到字符串的定义与操作)。
在编程或网络传输中,“容许字符”通常指特定场景下允许使用的字符集合,例如:
/
, ?
, =
)需编码后传输。#
),必须进行URL编码(如空格转为%20
)。“容许字符”指在特定规则下被允许使用的字符集合,需结合场景判断其范围及处理方式。如需完整技术规范,可参考、10的编码示例。
【别人正在浏览】