问题标签 [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.

0 投票
5 回答
98554 浏览

javascript - 使用 JavaScript 进行特殊字符验证

特殊字符 <, >, %, '', "",$^不允许出现在文本框中。我需要进行验证检查以在提交时限制这些字符以及空检查。

我在一个函数中编写了整个验证代码,并在单击提交按钮时调用它,但单击时无法识别该函数。

请帮我写一些 JavaScript 代码来实现这个功能。

0 投票
2 回答
59150 浏览

special-characters - 在 Google 中查找特殊字符

你知道如何用谷歌查找特殊字符吗...?

我正在查看 bash 代码,并且有 ## 运算符。我想知道它做了什么,但我无法找到保护角色的方法(我不确定这是否可能)。

当您正在寻找一些代码模式时,这尤其令人讨厌,某些字符总是被忽略。

0 投票
2 回答
23700 浏览

xml - XML 文件中的特殊字符 - 使用 DOM API 处理

我有一个 XML 格式的文件(仅包含根开始和结束标记,以及根的子项)。子元素的文本元素包含 & 符号。在 XML 中,不允许使用此符号以使文档有效,当我尝试使用 Java 中的 DOM API 和 XML 解析器处理文件时,我得到了解析错误。因此,我将 & 替换为&amp;,并成功处理了文件:我必须提取不同纯文本文件中文本元素的值。

当我打开这些新创建的文本文件时,我希望看到&amp;,但是有 & 。为什么是这样?我已将文本存储在没有任何扩展名的文本文件中(我的 XML 格式的原始文件也没有 .xml 扩展名),并且无论我如何打开文件,我在新文件的文本中都只有 &:作为 txt 或 xml 文件(这些是我的 XML 编辑器中的一些选项)。究竟会发生什么?Java (?)&amp;会自动转换为 & 吗?还是有一些默认编码?好吧,&amp;代表&,我想有一些“不可见的”自动转换,但我很困惑何时以及如何发生这种情况。以下是我使用 Java 处理原始文件后收到的原始文件和提取文件的示例:

这是我的 XML 格式的“negative.review”文件:

这是我提取的文件“negative_1”:

对我来说,保留原始数据很重要(不进行任何转换/替换),所以我认为我必须处理提取的文件“negative_1”转换回&amp;&。如您所见,看来我不必这样做。但我不明白为什么:(。

先感谢您!

0 投票
2 回答
6327 浏览

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 是否支持这些开箱即用?)。

0 投票
23 回答
406989 浏览

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?

0 投票
5 回答
2596 浏览

c++ - 为什么这个程序显示看似随机的字符?(C++)

好吧,不是随机的,因为每次都一样,但是

输出一系列国际字符(好吧,并非所有字符本身都是“国际”,但我得到了诸如 pi 和西班牙倒问号之类的东西)。无论如何,我知道这是因为程序访问字符尚未初始化,但为什么特定值会创建特定符号,符号的 ASCII 值是什么(如果它们具有 ASCII 值)以及如何在没有故障的情况下获得符号我的程序?

0 投票
4 回答
5729 浏览

java - 如何处理 Java PrepareStatement 中的特殊字符?

PreparedStatement在使用该类的以下 SQL 查询中:

我有时会在我的项目描述中得到撇号和单引号和双引号。例如,我最近的一个项目是“Planar 22”监视器”。当然,字符串被误解了,认为描述值只是“Planar 22”。处理字符串中特殊字符的最佳方法是什么?

我读过有些人正在使用正则表达式,但是这些似乎是针对具体情况的。我正在研究的另一种方法是逐字符读取字符串数组。我希望有一种更有效、资源更少的方式来做到这一点。

更新在一些更广泛的测试之后,事实证明我的代码中出现了更多问题。这也是一个 URL 编码问题。当jsp代码填充html表单时,它会尝试将描述字段移动到在线表单,它会在表单而不是查询中截断它。jTDS 还纠正了接收特殊字符的问题。因为 jTDS 是一个 jar,它还有助于避免重新启动机器。我将奖励 jTDS 线程,因为那是我部分使用的。

提前致谢

0 投票
3 回答
39620 浏览

mysql - Mysql创建名称中带有特殊字符的数据库

我想创建一个名称中包含特殊字符的数据库。例如,(., - , _, @, #, $, %, &, *)

任何人都可以提供任何输出吗?

0 投票
8 回答
2767 浏览

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 验证允许它们?

0 投票
2 回答
813 浏览

ascii - Ruby:替换从 MS Word 粘贴的项目符号

我需要从 MS Word 粘贴的文本中删除项目符号,但我不知道要匹配什么。

当打印到 STDOUT 时,符号显示为 ⢠这些字符的 ascii 代码是 194 和 162。符号的 ascii 代码是 149

任何建议如何在 JavaScript 或 Ruby 代码中进行?