问题标签 [smart-quotes]

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 投票
4 回答
1830 浏览

python - 输出文件中的垃圾字符(智能引号等)

我正在使用 python 从 mysql 数据库中读取一堆字符串,经过一些处理后,将它们写入 CSV 文件。但是,我看到 csv 文件中出现了一些完全垃圾的字符。例如,当我使用 gvim 打开 csv 时,我会看到<92><89>等字符<94>

有什么想法吗?我尝试在写入 csv 之前执行 string.encode('utf-8') 但这给出了一个错误UnicodeDecodeError: 'ascii' codec can't decode byte 0x93 in position 905: ordinal not in range(128)

0 投票
4 回答
5167 浏览

emacs - 如何获得 org-mode 导出的智能报价?

0 投票
1 回答
3533 浏览

python - 解析网页时如何摆脱所有智能引号?

这是我的代码:

这似乎不起作用。我仍然在我的文本中找到&ldquo,&rdquo等。此外,此文本已使用 Beautiful Soup 进行解析。

0 投票
6 回答
154967 浏览

html - HTML 最佳实践:我应该使用 ' 还是特殊的键盘快捷键?

0 投票
0 回答
177 浏览

internet-explorer-9 - MicroSoft Office smart quotes showing up in Internet explorer

I have a user who is using IE9 and when he enters a single quote from the keyboard into a web form on an application I wrote, it is putting in the fancy curved quotes the MS Word does with the smart quotes enabled. I understand that for Office but why is IE doing that. The result goes into a database record that needs to be searchable and having ’ instead of a ' is buggering up the search.

Anyone else seen that?

0 投票
2 回答
914 浏览

php - Yii - 删除所有活动记录的智能报价

我有一个允许用户导入/输入信息的应用程序,这些信息使用 Yii 活动记录保存到 MySQL 数据库中,并且我有一些用户复制/粘贴具有 Microsoft 智能引号的文本。当在网站的 iPhone 实现上解析数据时,这是一个问题,所以我需要一种方法来摆脱所有的智能引号。

我找到了一个 php 函数,可以从一段文本中删除这些字符,但我想知道 Yii 中是否有一种方法可以在每次将文本保存到数据库时调用该函数。

0 投票
2 回答
2798 浏览

php - 在 PHP 中将 Microsoft 弯引号转换为直引号

0 投票
2 回答
2293 浏览

c++ - C++如何替换代码中不寻常的引号

有时,当您从文档中复制代码时,它会得到行号和奇怪的引号。我已经编写了一个脚本来删除那些初始数字,但是很难找到一种方法来删除那些奇怪的引号''“”所以我已经包含了我的完整代码。它读入一个文件并输出一个格式化的文件。但是编译器警告说这些引号是多字符,我猜这意味着非标准的 ascii 字符。它有点工作,但它不是一个很好的解决方案。任何帮助表示赞赏:

0 投票
1 回答
1819 浏览

sql-server - 从 SQL Server 文本列中删除智能引号

问题:我的公司正在使用 Liferay 6.0,它正在升级到 Liferay 6.1 GA2。在 6.0 中,我们在 SQL Server 数据库列中有大量行具有智能引号字符。在自动升级中,智能引号被替换为“?”。我们计划在升级之前对内容运行查找和替换 SQL 语句,以防止出现此问题。我编写了一个小型 Java 程序来查找字符的 ASCII 值。该字符在 ANSI(“A‎A”)中的显示与在 UTF-8(“A‎A”)中的显示不同。我在前面的句子中将智能引号字符夹在大写字母 A 之间。

输出是

字符串长度:A‎A 为 5
char A 的 Ascii 值:65 char 的 Ascii 值€
:226
char € 的 Ascii 值:8364
char Ž 的 Ascii 值:381
char A 的 Ascii 值:65

字符串的长度: A‎A 是 3
char A 的 Ascii 值:65 char ‎的
Ascii 值:8206
char A 的 Ascii 值:65

以下查询没有给我任何行,

此查询获取,

我不知道如何在文本中查找这些字符。有谁知道如何在 SQL Server 中为智能引号形成搜索查询?

0 投票
1 回答
832 浏览

regex - 从 MySQL 数据库批量转换直引号到智能引号

我有一个 MySQL 表,其中包含大约 250 个博客条目,全部使用直引号(“和 ')而不是智能引号(“”和 '')。我需要获取这些条目并以某种方式进行批量查找和替换以替换所有带智能引号的直引号问题是这些字段还包含 HTML,因此我需要确保<>忽略标签中的所有引号。

我已经导出了适当的字段并在 Sublime Text 中打开,我认为我可以进行正则表达式查找和替换。不过,在那里我撞到了墙。

建议?