问题标签 [non-breaking-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 回答
5521 浏览

php - PHP:如何摆脱像“\u00a0”这样的奇怪字符?

我有一堆凌乱的 JSON 数据要导入到我的数据库中(用于进一步的目的)。当我检查它们(在文本编辑器中打开)时,它们包含许多奇怪的(乱码)字符,例如:

  • \u00a0

例如data.json

然后,显然,下面的代码根本行不通:

不管这些角色是为了什么,我怎么能摆脱它们呢?

0 投票
1 回答
158 浏览

applescript - 应用 noBreak AppleScript Illustrator

我的目标是将 Illustrator with AppleScript 的 no break 参数应用于文本框架中的两个单词。

我能够检测到字符串中的不间断空格。然后我需要将 no break 参数应用于字符 202 之后和之前的单词,因为 Illustrator 不支持 no break space

在编辑器中打开此 Scriplet:

myWord --> 显示:Jon Doe

然后我想在文本框架中搜索“Jon Doe”应用 no break 参数。我在 Illustrator 中手动尝试过,这可行。

0 投票
2 回答
539 浏览

javascript - jQuery html() 函数和  

我有一个包含 unicode 编码的不间断空格的字符串。我需要将此字符串保存到隐藏的 HTML 元素中,以便另一个函数可以读取此值。

看起来html()函数对字符串进行了一些转换。例子:

我在控制台中看到的:

为什么会这样?你能指出我描述这种行为的文档吗?

0 投票
1 回答
2217 浏览

postgresql - 如何从 Postgres 的列中删除不间断的空格

尝试从字段中删除不间断空格但没有任何成功。我试过了

但这只会删除空格。这是与此类似的问题,但我需要它用于 Postgres(Postgres 抱怨syntax error at or near "x00A0"),而且我只需要修剪,即它只能在文本的开头和结尾删除。

谢谢

0 投票
1 回答
464 浏览

email - 显示的超链接中包含 href 链接后的非中断空格

我在从保存的模板向用户发送电子邮件时遇到问题。在此模板中,有不间断的空格来保留预期的格式,并且形成链接或发送电子邮件没有问题。

然而,当标签显示在他们首选的邮件服务上时,似乎在通过邮件服务器后,一些用户看到超文本链接格式错误。

例如,这是原始链接在我们发送的消息中的样子,

这就是用户报告他们看到消息中的链接的方式,

https://网站到

代替,

https://网站

在将测试电子邮件发送给自己之后,我能够从测试电子邮件中提取原始消息,并且没有看到编码有任何问题。以前有没有人处理过这个问题?

我不确定尝试去掉字符并用常规空格替换它是否会更好?或者如果有另一种方法来处理这个?

0 投票
3 回答
1595 浏览

python -   在 python 3.6 中 - 使用 xpath 获取文本

我正在尝试检查我抓取的网站文本是否包含  

我的输出如下:

然后在自助餐厅的阳台上喝杯茶或咖啡。

如您所见,它无法识别不间断的空间。

0 投票
2 回答
290 浏览

html - 如何统一不同浏览器的空间宽度

Chrome和IE中空间 显示宽度不同,如何统一?

在 IE 中它比在 Chrome 和 Firefox 中短。

我试过使用字体,但似乎什么也没发生。

0 投票
5 回答
2064 浏览

selenium - 如何在 selenium webdriver 中使用 xpath 找到包含文本的确切值?

我在使用 xpath 从代码中选择确切的文本“部分”时遇到问题。

** 需要明确的是,如果可能的话,我需要从元素的 innerText 或 innerHTML 中进行准确的文本选择,而不是 id。**

我可以使用包含文本功能,但这会导致包含“部分”的其他部分匹配也被返回/突出显示:

我试过使用以下方法,但我不知道我的语法是否正确,因为没有返回/突出显示:

这是检查 Section 节点时显示的内容:

这是元素属性中显示的内容:

这是显示返回的其他部分匹配项的 xml:

0 投票
2 回答
117 浏览

createjs - 是否可以在 CreateJS 中添加不间断空格?

我尝试在使用 CreateJS(或 EaselJS)时添加一个不间断的空间。但它不起作用。例如:我不想在“文本”和“!”之间换行。例子:

\u00A0通常在 JavaScript 中工作。但是现在它只添加了一个空格,而不是一个不间断的空格。

有人知道是否可以在 CreateJS 中添加不间断空间?

0 投票
1 回答
180 浏览

c# - Word interop C# Range 中的非中断连字符

请帮忙。我有一个代码。代码搜索 @"<(3)[-^~]([1-4])[-^~]([1-4])[-^~]([0-9]{1;3})?([0-9]{2})>" //(strings like 3-2-1-123-15 )并将超链接放在上面。但想象一下,如果

3-2-1-123-15

数字之间有 NON-BREAKING HYPHEN。如果我将范围设置为文本(string s = rng.Text;)(我需要它,因为我在超链接中使用相同的字符串: rngFound.Range.Hyperlinks.Add(rngFound.Range, hyperlink + rngFound.Text));那么我将拥有:

32112315

情况。但是我怎么能有带“-”的字符串。我的意思是如何用“-”替换非中断连字符。我需要在word text中替换它吗?(不是很好)。如果我这样做了,我该如何使用函数来做到这一点: