问题标签 [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 投票
2 回答
1354 浏览

php - cakePHP Sanitize::clean() 制作的 html 中的“\r”

我在 cakePHP 中使用 Sanitize::clean 来清理用户输入,结果我得到了“\r”字符。

  1. 这个字符是什么意思 ("\r") ?
  2. 是否有与 Sanitize::clean 相反的功能,所以我可以在输出数据之前使用。
0 投票
2 回答
1932 浏览

mysql - MySQL全文搜索html实体

我必须破解一个内容管理系统来支持全文搜索包含特殊字符的语言。这些以 html 实体的形式存储在数据库中。开箱即用,CMS 不支持它。该错误是很久以前报告的,但显然它没有优先级。我坚持使用这个 CMS,客户正在等待我的解决方案,所以我必须破解它。该死...

好的... CMS 通过将特殊字符转换为 html 实体来存储其内容(这实际上是由捆绑的编辑器完成的)。所以德语单词“möchten”在数据库中得到“möchten”。CMS 创建一个查询字符串,例如

该表的类型为 MyISAM,该字段具有 FULLTEXT 索引。

如果您使用“möchten”作为搜索字符串,MySQL 将匹配每个页面,因为 & 是一个运算符,如果它出现在搜索字符串中,它会做一些疯狂的事情。搜索将不起作用。

下一个想法是用 * 替换特殊字符作为占位符。但这也将匹配几个单词,只要你有任何以“m”开头的单词和另一个以“chten”结尾的单词。我不知道为什么,但只用星号替换与号(因此搜索“m*ouml;chten”)也会导致类似的结果。

这里描述了同样的问题。

好的,伙计们,我需要你们的帮助!有任何想法吗?

编辑:无法将内容转换为 UTF-8。

谢谢!
崩溃

0 投票
7 回答
120966 浏览

parameters - GET 参数中允许的字符

GET 参数中允许哪些字符而不编码或转义它们?我的意思是这样的:

http://www.example.org/page.php?name=XYZ

那里可以有什么来代替 XYZ?我认为只有以下字符:

  • 阿兹 (AZ)
  • 0-9
  • -
  • _

这是完整列表还是允许使用其他字符?

我希望你能帮助我。提前致谢!

0 投票
4 回答
513 浏览

c# - 如何在 C# 中本地化密码验证?

我正在尝试本地化具有以下逻辑的现有应用程序,该逻辑尝试验证密码文本框。我假设这不适用于具有用户可以在文本框中键入的特殊字符的语言。我对么?我不认为我们想限制用户输入非英语类型的字符(即阿拉伯语、中文等)。或者,有什么我不明白的吗?

0 投票
5 回答
61782 浏览

java - 爪哇:~是什么意思

在这个 Java 源代码中,我有这一行:

波浪号~是什么意思?

0 投票
5 回答
11827 浏览

php - 如何通过 php 检测和修复 mysql 数据库中的字符编码?

我收到了这个数据库,里面有法文的人名和数据,这意味着,使用诸如 é、è、ö、û 等字符。大约 3000 个条目。

显然,里面的数据有时使用 utf8_encode() 编码,有时没有。这会导致输出混乱:在某些地方,字符显示得很好,而在其他地方则没有。

起初我试图追踪 UI 中出现这些问题的每个地方,并在必要时使用 utf8_decode() ,但这确实不是一个可行的解决方案。

我做了一些测试,首先没有理由使用 utf8_encode,所以我宁愿删除所有这些,只在任何地方使用 UTF8 - 在浏览器、中间件和数据库级别。所以我需要清理数据库,通过清理后的版本转换所有错误编码的数据。

问题:是否有可能在 php 中创建一个函数来检查 utf8 字符串是否正确编码(没有 utf8_encode)或没有(使用 utf8_encode),如果是,将其转换回其原始状态?

换句话说:我想知道如何将已经是 utf8_encode() 的 utf8 内容检测到不是 utf8_encode()d 的 utf8 内容。

**更新:示例**

这是一个很好的示例:您获取一个充满特殊字符的字符串,并获取该字符串的副本并使用 utf8_encode() 它。我梦寐以求的函数需要两个字符串,第一个字符串保持不变,第二个字符串现在与字符串一个相同。

我试过这个:

这给了我:

谢谢,

亚历克斯

0 投票
1 回答
3451 浏览

oracle - 来自 Oracle pl/sql 的电子邮件中的特殊字符

我尝试使用 utl_smtp 和 Oracle 发送一封电子邮件,其中包括挪威字符 (å æ ø)。否则字符会在数据库中正确存储和显示,但在电子邮件中显示为问号。

我的数据库字符集是 WE8MSWIN1252

我在电子邮件中尝试了不同的 Content-Type mime 标头,包括“text/plain; charset="win-1252"',这似乎没有帮助。

0 投票
3 回答
15220 浏览

jasper-reports - 如何在 JasperReports 中转义特殊字符?

如何转义中的特殊字符JasperReports

我想在 jasper 报告中转义特殊字符,例如:-é、â、è、^、@,那么有什么办法可以转义这些字符吗?

0 投票
1 回答
173 浏览

utf-8 - 在网站上标记用户的适当 Unicode 字符是什么?

我在slagalica.tv上运行一个类似测验的网站(内容不是英文)。我们经常有用户试图欺骗系统,所以我们标记这些帐户,他们会得到特殊待遇。现在我想在他们的名字旁边添加一些字符,以便在整个网站上随处可见,以便每个人都知道这些帐户已被标记。

我目前正在考虑使用“匕首”角色

http://en.wikipedia.org/wiki/Dagger_(排版)

在不同的领域中用于不同的目的。但我担心我不知道更适合这个目的的一些很酷的 Unicode 字符。

有任何想法吗?

0 投票
3 回答
1066 浏览

sql-server - 运行批处理文件以更新 SQL Server DB 中具有奇怪字符的字段

我的 SQL Server 数据库中有一个名为 Field 的表。该表有一个名为“单位”的字段。

我有一个批处理脚本,它使用 OSQL 在此处插入很多东西,其中输入的东西之一是井号 (£)。当 OSQL 运行查询时,它会将 £ 符号转换为 -ú。

我需要的是一个单独的批处理文件,它在最后更新所有这些

例如

如果我在查询中运行但通过 OSQL 它不起作用,则上面的这个 sql 工作正常。

我发现在 TextPad 中以 DOS 模式编辑文件允许我输入 DOS 符号为 £ 并且该位工作正常,但我不知道如何替换 -ú 部分所以我可以进行替换。

有任何想法吗?