问题标签 [special-characters]
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.
javascript - 使用 JavaScript 进行特殊字符验证
特殊字符 <
, >
, %
, ''
, ""
,$
和^
不允许出现在文本框中。我需要进行验证检查以在提交时限制这些字符以及空检查。
我在一个函数中编写了整个验证代码,并在单击提交按钮时调用它,但单击时无法识别该函数。
请帮我写一些 JavaScript 代码来实现这个功能。
special-characters - 在 Google 中查找特殊字符
你知道如何用谷歌查找特殊字符吗...?
我正在查看 bash 代码,并且有 ## 运算符。我想知道它做了什么,但我无法找到保护角色的方法(我不确定这是否可能)。
当您正在寻找一些代码模式时,这尤其令人讨厌,某些字符总是被忽略。
xml - XML 文件中的特殊字符 - 使用 DOM API 处理
我有一个 XML 格式的文件(仅包含根开始和结束标记,以及根的子项)。子元素的文本元素包含 & 符号。在 XML 中,不允许使用此符号以使文档有效,当我尝试使用 Java 中的 DOM API 和 XML 解析器处理文件时,我得到了解析错误。因此,我将 & 替换为&
,并成功处理了文件:我必须提取不同纯文本文件中文本元素的值。
当我打开这些新创建的文本文件时,我希望看到&
,但是有 & 。为什么是这样?我已将文本存储在没有任何扩展名的文本文件中(我的 XML 格式的原始文件也没有 .xml 扩展名),并且无论我如何打开文件,我在新文件的文本中都只有 &:作为 txt 或 xml 文件(这些是我的 XML 编辑器中的一些选项)。究竟会发生什么?Java (?)&
会自动转换为 & 吗?还是有一些默认编码?好吧,&
代表&,我想有一些“不可见的”自动转换,但我很困惑何时以及如何发生这种情况。以下是我使用 Java 处理原始文件后收到的原始文件和提取文件的示例:
这是我的 XML 格式的“negative.review”文件:
这是我提取的文件“negative_1”:
对我来说,保留原始数据很重要(不进行任何转换/替换),所以我认为我必须处理提取的文件“negative_1”转换回&
&。如您所见,看来我不必这样做。但我不明白为什么:(。
先感谢您!
asp.net - 如何处理 Web 服务中字符串中的特殊字符?
为了展示 .NET 中的这个基本问题以及这个问题的原因,我编写了一个简单的测试 Web 服务,其中包含一个方法 (EditString),以及一个调用它的消费者控制台应用程序。
它们都是通过文件/新建项目等创建的标准 Web 服务/控制台应用程序,所以我不会列出整个代码 - 只是有问题的方法:
网络方法:
[您可以看到,如果 useSpecial 为 false,它只会返回字符串 s。如果 useSpecial 为真,则返回 s + char 19。]
控制台应用程序:
[第二个响应失败,因为该方法返回 hello + 一个特殊字符(为了参数的缘故,ascii 代码为 19)。]
错误是:
XML 文档中存在错误 (1, 287)
内部异常:“'',十六进制值 0x13,是无效字符。第 1 行,位置 287。”
有几点值得一提:
当直接浏览到 ASMX 文件(例如
http://localhost:2065/service1.asmx
)并通过它运行该方法(使用与控制台应用程序中相同的参数)时,Web 方法本身可以正常工作 - 即显示带有字符串 hello + char 19 的 XML。以其他方式检查序列化的 XML 表明特殊字符被正确编码(服务器端似乎没问题,这很好)
所以看起来客户端有问题 - 即.NET生成的代理类代码不处理特殊字符
这是一个更大项目的一部分,其中对象被传入和传出 Web 方法 - 包含字符串属性 - 这些是正常工作所需要的。即我们正在反序列化类。
有关解决方法以及如何实施的任何建议?
还是我完全错过了一些非常明显的东西!!?
PS。我没有太多运气让它使用 CDATA 标记(.NET 是否支持这些开箱即用?)。
jquery - How do I block or restrict special characters from input fields with jquery?
How do I block special characters from being typed into an input field with jquery?
c++ - 为什么这个程序显示看似随机的字符?(C++)
好吧,不是随机的,因为每次都一样,但是
输出一系列国际字符(好吧,并非所有字符本身都是“国际”,但我得到了诸如 pi 和西班牙倒问号之类的东西)。无论如何,我知道这是因为程序访问字符尚未初始化,但为什么特定值会创建特定符号,符号的 ASCII 值是什么(如果它们具有 ASCII 值)以及如何在没有故障的情况下获得符号我的程序?
java - 如何处理 Java PrepareStatement 中的特殊字符?
PreparedStatement
在使用该类的以下 SQL 查询中:
我有时会在我的项目描述中得到撇号和单引号和双引号。例如,我最近的一个项目是“Planar 22”监视器”。当然,字符串被误解了,认为描述值只是“Planar 22”。处理字符串中特殊字符的最佳方法是什么?
我读过有些人正在使用正则表达式,但是这些似乎是针对具体情况的。我正在研究的另一种方法是逐字符读取字符串数组。我希望有一种更有效、资源更少的方式来做到这一点。
更新在一些更广泛的测试之后,事实证明我的代码中出现了更多问题。这也是一个 URL 编码问题。当jsp代码填充html表单时,它会尝试将描述字段移动到在线表单,它会在表单而不是查询中截断它。jTDS 还纠正了接收特殊字符的问题。因为 jTDS 是一个 jar,它还有助于避免重新启动机器。我将奖励 jTDS 线程,因为那是我部分使用的。
提前致谢
mysql - Mysql创建名称中带有特殊字符的数据库
我想创建一个名称中包含特殊字符的数据库。例如,(., - , _, @, #, $, %, &, *)
任何人都可以提供任何输出吗?
html - 哪些是 HTML/XHTML 表单中的有效控制字符
我正在尝试创建表单验证单元,除了“常规”测试之外,它还会检查编码。
根据这篇文章http://www.w3.org/International/questions/qa-forms-utf-8允许的字符是 0-31 范围内的 CR、LF 和 TAB,不允许 DEL=127。
另一方面,在 0x80-0xA0 范围内有控制字符。在不同的来源中,我看到它们是被允许的,而不是被允许的。我也看到这对于 XHTML、HTML 和 XML 是不同的。
有些文章告诉过FF也被允许?
有人可以提供一个很好的答案吗?什么可以给出,什么不能给出?
编辑:即使有http://www.w3.org/International/questions/qa-controls一些歧义
支持 C1 范围
但是表格显示它们是非法的并且之前显示的 UTF-8 验证允许它们?
ascii - Ruby:替换从 MS Word 粘贴的项目符号
我需要从 MS Word 粘贴的文本中删除项目符号,但我不知道要匹配什么。
当打印到 STDOUT 时,符号显示为 ⢠这些字符的 ascii 代码是 194 和 162。符号的 ascii 代码是 149
任何建议如何在 JavaScript 或 Ruby 代码中进行?