问题标签 [character]

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 回答
8191 浏览

java - 如何在 Java Swing 中显示英镑 (£) 符号?

目前,我在 Java 源代码中添加了一个英镑 (£) 符号,并将生成的 Swing 组件编译为方形(不支持的字符)符号。

我怀疑这是一个编码问题,Java 源文件被编码为 cp1252(Eclipse 似乎默认为这个)。解决这个问题的正确方法是什么?

0 投票
6 回答
2399 浏览

java - 在Java中用外文代替英文字符的方法?

在 PHP 中我会使用这个:

但是 Java String 方法“replace”似乎不接受数组作为输入。有没有办法做到这一点(不必诉诸 for 循环来遍历数组)?

请说是否有比我尝试的方法更优雅的方法。

0 投票
2 回答
8913 浏览

c# - c# 中有类似 java 的 Character.digit(char ch, int radix) 的东西吗?

返回指定基数中字符 ch 的数值。

c#中是否有等效的功能?

0 投票
4 回答
15558 浏览

size - 某些字符是否比其他字符占用更多字节?

我对较低级别的事情不是很有经验,例如一个字符有多少字节。我试图找出一个字符是否等于一个字节,但没有成功。

我需要设置一个分隔符,用于服务器和客户端之间的套接字连接。此分隔符必须尽可能小(以字节为单位),以最小化带宽。

当前分隔符是“#”。获得其他分隔符会减少我的带宽吗?

0 投票
5 回答
49113 浏览

unicode - 如何清理不可见字符的源代码文件?

我有一个奇怪的问题:在我的 HTML/PHP 代码的某个地方,有一个隐藏的、不可见的字符,我似乎无法摆脱它。通过从 Firebug 复制并转换它,我将其标识为“零宽度不间断空间”。它在我的网站中显示为非空文本节点,并导致严重的布局问题。

问题是,我无法摆脱它。即使打开 Invisibles (duh),我也无法在我的文件中看到它。我似乎找不到它,似乎没有任何搜索工具可以找到它。我在可能的地方重写了我的代码,但它似乎在某个框架文件中更深的地方。

我怎样才能通过字符码跨文件或类似的东西找到字符?我对不同的工具持开放态度,但它们必须在 Mac OS X 上工作。

0 投票
6 回答
67068 浏览

mysql - 必须转义哪些字符以防止(My)SQL 注入?

我正在使用 MySQL API 的功能

根据文档,它转义了以下字符:

现在,我查看了 OWASP.org 的 ESAPI 安全库,在 Python 端口中它有以下代码(http://code.google.com/p/owasp-esapi-python/source/browse/esapi/codecs/mysql. py ):

现在,我想知道是否真的需要转义所有这些字符。我明白为什么 % 和 _ 在那里,它们是 LIKE 运算符中的元字符,但我不能简单地理解它们为什么要添加退格和制表符(\b \t)?如果您进行查询,是否存在安全问题:

用户输入在哪里包含制表符或退格字符?

我的问题在这里:为什么他们在 ESAPI 安全库中包含 \b \t ?在任何情况下您可能需要转义这些字符?

0 投票
10 回答
1109557 浏览

xml - 我需要在 XML 文档中转义哪些字符?

在 XML 文档中必须对哪些字符进行转义,或者我在哪里可以找到这样的列表?

0 投票
3 回答
3145 浏览

mysql - 在数据库中存储 URL 编码的文本是个好主意吗?

我需要在 MySQL 数据库中存储(可能很长)文本。文本可能包含特殊字符和非拉丁字母,应该可以对其执行全文搜索。MySQL 5 不能存储这样的字符(但在 MySQL 6 中可以),所以我考虑在存储文本之前对文本进行 URL 编码,并在获取文本后对其进行解码。你认为这是个好主意吗?有没有人做过类似的事情?您有替代解决方案吗?

0 投票
1 回答
2515 浏览

c++ - RichTextBox 字符数限制?

我在富文本框中存储大量文本时遇到问题。

我正在尝试读取一个相当大的文本文件(从 90mb 到 450mb 的任何地方),并将我读过的内容放在一个富文本框中。它在一个简单的程序中工作,但是当我在一个复杂的程序中工作时,我得到一个 OutOfMemory 异常。

需要注意的一点是,当我退出我的简单程序时,我在程序返回 0 之前得到了 OutOfMemory 异常。

这是我的简单程序的代码:

我的项目中有类似的代码片段,当我执行richTextBox1->Lines = strArray 行时会弹出异常。

我已经阅读了富文本框的文档,它说最大限制是 64KB 的字符,但这在中途是有道理的,因为我可以加载文本,但我猜程序在之后转储它时有问题。

有任何想法吗?我一直在尝试寻找一些没有限制的自定义控件,但到目前为止还没有成功。

0 投票
5 回答
6797 浏览

sql - 替换 SQL 结果中的字符

这是来自 Oracle SQL 查询。它在数据库中应该有撇号的地方有这些奇怪的细长矩形。(我希望我们可以在这里粘贴屏幕截图)

当我复制并粘贴结果时,它看起来像这样。

有没有办法编写一个 SQL SELECT 语句,在字段中搜索这个字符并在结果中用撇号替换它?

编辑:出于报告目的,我只需要更改 SELECT 语句中的结果,我无法更改数据库。


我跑了这个

从对偶中选择转储('�');

返回

典型值 = 96 长度 = 3:239,191,189

到目前为止,这似乎有效

select translate('What is your partner's first name?', '�', '''') from dual;

但这不起作用

从表名中选择翻译(字段名,'�','''')


从 TN 中选择 FN

你配偶的名字是什么?

从 TN 中选择转储(FN,1016)

Typ=1 Len=33 CharacterSet=US7ASCII: 57,68,61,74,20,69,73,20,79,6f,75,72,20,73,70,6f,75,73,65, 92 , 73,20,66,69,72,73,74,20,6e,61,6d,65,3f


编辑:所以我已经确定这是反引号字符。我无法更新数据库,所以我正在尝试这段代码

从 TN 中选择 REGEX_REPLACE(FN,"\0092","\0027")

我得到 ORA-00904:"Regex_Replace":invalid identifier