标签: special-characters

将外来字符更改为正常的等效字符

我正在使用PHP,我想知道是否有一种预定义的方式将外国字符转换为非外国替代品.

诸如ê,ë,é之类的字符都会产生'e'.
我正在寻找一个函数,它将获取一个字符串并返回它没有特殊字符.
任何想法将不胜感激!

php regex special-characters string-search

31
推荐指数
4
解决办法
3万
查看次数

匹配正则表达式中的特殊字符和字母

我正在尝试验证字符串,该字符串应仅包含字母数字和特殊字符&-._.为此我尝试了正则表达式.

var pattern = /[a-zA-Z0-9&_\.-]/
var qry = 'abc&*';
if(qry.match(pattern)) {
    alert('valid');
}
else{
    alert('invalid');
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码时,字符串abc&*是有效的.但我的要求是显示这个无效.即每当字母,数字或特殊字符以外的字符&-._出现时,字符串应评估为无效.我怎么能用正则表达式做到这一点?

javascript regex special-characters

31
推荐指数
3
解决办法
17万
查看次数

单独的字符串字符串

我有一个制表符分隔的文本文件.如何通过检测选项卡将此字符串分隔为数组的子字符串?

c# special-characters

30
推荐指数
2
解决办法
8万
查看次数

在Java中生成XML时转义特殊字符

我正在尝试开发XML导出功能,以便我的应用程序用户以XML格式导出他们的数据.我已经准备好这个功能,直到它开始失败了一些情况.然后我意识到这是因为需要编码的一些特殊字符.例如,数据可能包含&或!或%或'或#等等,这需要妥善转义.我想知道是否有可用的通用实用程序可以根据XML规范转义所有特殊字符.我在谷歌上找不到任何东西.

那里有类似的东西吗?或者还有其他办法吗?

这是我用来生成XML的代码


Document xmldoc = new DocumentImpl();
Element root = xmldoc.createElement("Report");

Element name= xmldoc.createElement((exportData.getChartName() == null) ? "Report" : exportData.getChartName());
if (exportData.getExportDataList().size() > 0
    && exportData.getExportDataList().get(0) instanceof Vector) {
    // First row is the HEADER, i.e name
    Vector name = exportData.getExportDataList().get(0);
    for (int i = 1; i  value = exportData.getExportDataList().get(i);
        Element sub_root = xmldoc.createElement("Data");
        //I had to remove a for loop from here. StackOverflow description field would not take that. :(
            // Insert header row
            Element node = xmldoc.createElementNS(null, replaceUnrecognizedChars(name.get(j))); …
Run Code Online (Sandbox Code Playgroud)

java xml special-characters

30
推荐指数
1
解决办法
8万
查看次数

我们应该在将特殊字符存储到数据库之前对其进行HTML编码吗?

我使用MySQL来存储数据,我的网页都被编码为UTF-8.我有很多葡萄牙的字符,如çõ,我想知道我是否应该存储之前HTML转义它们.

如果我们存储&作为&,例如?那么为何不)?有哪些优点和缺点/最佳实践?

encoding character-encoding special-characters

29
推荐指数
2
解决办法
2万
查看次数

PHP:使用iconv处理特殊字符

我还是不明白是怎么iconv运作的.

例如,

$string = "Löic & René";
$output = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $string); 
Run Code Online (Sandbox Code Playgroud)

我明白了

注意:iconv()[function.iconv]:检测到输入字符串中的非法字符...

$string = "Löic"; 要么 $string = "René";

我明白了

注意:iconv() [function.iconv]: 在输入字符串中检测到不完整的多字节字符.

我一无所获 $string = "&";

我需要将两组不同的输出存储在数据库表的两个不同列中,

  1. 我需要转换Löic & RenéLoic & Rene清洁网址的目的.

  2. 我需要保持原样 - Löic & René因为Löic & René只有htmlentities($string, ENT_QUOTES);在我的html页面上显示它们时才转换它们.

我尝试了下面的php.net中的一些建议,但仍然无法正常工作,

我有一种情况,我需要一些字符音译,但其他人忽略了(对于像ayn或hamza这样奇怪的变音符号).添加// TRANSLIT // IGNORE似乎对我有用.它可以音译所有能够音译的内容,但随后却抛弃了无法实现的内容.

所以:

$string = "?ABB?S?B?D";

echo iconv('UTF-8', 'ISO-8859-1//TRANSLIT', $string);
// output: [nothing, and you get a notice]

echo iconv('UTF-8', …
Run Code Online (Sandbox Code Playgroud)

php special-characters iconv

28
推荐指数
2
解决办法
7万
查看次数

28
推荐指数
1
解决办法
1万
查看次数

(Emacs Lisp)源代码中的^ L是什么意思?

我多次看到^L(主要是Emacs Lisp)源代码看起来像是较大逻辑组的分隔符.这是他们真正的目的吗?如果是这样,我该如何使用它们?是否有内置的Emacs功能可以使用它?

emacs elisp special-characters

27
推荐指数
4
解决办法
3781
查看次数

JSTL转义特殊字符

我有这个特殊字符的奇怪问题.在JSP中,我使用字段名称作为id,名称可以是任何类似的

id="<1 and &>2" (OR)
id="aaa & bbb"
Run Code Online (Sandbox Code Playgroud)

我没有任何其他选项来使用ID而不是名称,这是我从后端得到的唯一东西.

那么,是否有任何逻辑可以使用JSTL删除所有特殊字符.在目前的场景中,在In JS中,我将使用ID进行一些操作.这导致每种浏览器出现很多问题.

请建议,提前致谢...

jsp jstl escaping special-characters

27
推荐指数
2
解决办法
9万
查看次数

在将字符串插入数据库期间单引号转义

使用"'"时插入失败.示例字符串是:他是个男孩.我试图使用转义符号跳过"'",但我相信这不是正确的方法.

textBox3.Text.Replace("'", " \'");
string sql= "insert into gtable (1text,1memo) values ('"+textBox3.Text+"',null)";
        OleDbCommand cmd = new OleDbCommand(sql, con);

        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();
Run Code Online (Sandbox Code Playgroud)

我确实可以选择用"`"替换"'",但这也会改变数据库中的文本.我希望保持"'"相同,并将其插入到数据库中.

c# database insert special-characters

27
推荐指数
3
解决办法
8万
查看次数