问题标签 [chars]

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 投票
1 回答
1107 浏览

html - Django:如何在同一个模板中引用和取消引用特殊字符?

我的应用程序具有“标签”功能。我想允许特殊字符(如“+”和“。”),因此,我需要在 url 中转义这些字符:

但是在“a”标签内打印时需要它们未转义:

问题是,我似乎找不到合适的过滤器来转义特殊字符(我尝试过“urlencode”,但这似乎没有任何作用,至少对于“。”)。我考虑过在我的视图中翻译特殊字符,但是当在“a”标签内打印它们时,我仍然必须取消引用/取消转义它们。那么如何做到这一点呢?

0 投票
3 回答
1664 浏览

php - php 真正的多字节字符串洗牌功能?

我对多字节字符串有一个独特的问题,并且需要能够以一定程度的随机性在 PHP 中对长 UTF-8 编码的多字节字符串进行洗牌,而不会丢失或丢失或重复任何字符。

在 str_shuffle 下的 PHP 手册中,有一个不起作用的多字节函数(第一个用户提交的函数):如果我使用一个字符串,例如字符串长度为 120 个字符的所有日语平假名和片假名,我我返回了一个 119 个字符或 118 个字符的字符串。有时我会看到重复的字符,即使原始字符串没有它们。所以这不起作用。

为了使这更复杂,如果可能的话,我还需要包括日语 UTF-8 换行符、换行符和标点符号。

任何有使用 UTF-8 mb 字符串处理多种语言经验的人都可以帮忙吗?PHP是否有任何内置函数可以做到这一点?str_shuffle 正是我想要的。我只需要它也可以处理多字节字符。

非常感谢!

0 投票
1 回答
642 浏览

c++ - 将 int 转换为 Char* 给出 ascii 值 C++

嗨,我正在尝试初始化一个变量,我正在调用它

我使用 SDL 来显示它们我必须将 Score 转换为 char

有了这个我增加了分数

我用这个功能显示这个

所以当我显示它时,它会像这样 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e 等,我希望它通常像 0 一样计数, 1,2,3,4,5,6,7,8,9,10,11等

那我做错了什么?任何想法?

0 投票
1 回答
98 浏览

php - 为什么 PHP 中的这些字符会被转换?

我从数据库中获取了一些信息,例如大量文本,但是在使用 PHP 回显时,字符正在被更改。我如何让它显示正常的东西?谢谢。

和更多...

0 投票
3 回答
1423 浏览

c# - 字符加扰(C# 和 Javascript)

我需要在单词中打乱字符。而且这种加扰绝不能是随机的。换句话说,每次加扰(在同一个词上)新结果必须等于上次加扰结果(在同一个词上)。非常简单的例子是 XOR。但是 XOR 很容易解码,我需要更多的力量。你能推荐一个同样适用于 C# 和 Javascript 的库吗?

谢谢你的任何建议!:)

0 投票
2 回答
864 浏览

c# - 无法使用正则表达式删除不可见字符

我想从字符串中删除任何不可见的字符,只保留 0x20-0x7F 中的空格和任何字符,我使用这个:Regex.Replace(QueryString, @"[^\s\x20-\x7F]", ""); 但是它不起作用

QueryString有一个 char 0xA0,之后,该 char 仍然存在于QueryString.

我不确定为什么这不起作用?

0 投票
1 回答
475 浏览

c - 使用 UDP 发送字符

我正在尝试通过单独发送每个字符来使用 UDP 发送文本,但似乎有问题。这是客户端:

这将是服务器:

当我发送整段文本时它可以工作,但这样服务器似乎没有收到任何东西。希望有人可以提供帮助。谢谢你。

0 投票
1 回答
63 浏览

c - 解决低级管理功能中UD的建议

我对 C 相当陌生,并开始编写一个小型库,该库具有获取字符串长度、反转字符串、将 char 缓冲区中的二进制数据转换为 int 和 short 的功能。只是为了教育和更好地掌握 string.h 等中已经提供的低级功能。

问题是我遇到的错误在某种程度上是随机的。我有 4 个功能:

  • getStringLength(获取字符串的长度)
  • reverseString(使用 XOR 替换反转字符串并使用 getStringLength 获取长度)
  • charsToUShort(将具有两个字节(不包括空项)的二进制数据的 char 数组指针转换为无符号短整数)
  • charsToUInt(将具有四个字节(不包括空项)的二进制数据的 char 数组指针转换为无符号整数)

当我在主函数中测试所有这些函数时,基本上会出现问题。当使用所有函数时reverseString,将从0到的迭代器length / 2设置为32767。所以基本上当字符串的反转被迭代时,循环甚至没有开始,因为迭代器是32767. 尽管它被初始化为 0。如果我只使用其中的 3 个作为函数,例如,如果我删除 charsToUInt 我的主要函数,它就会按预期工作。

主要问题

  • 你有什么建议来解决这样的问题?
  • 也非常欢迎所有其他建议!

容易出错的代码用于澄清

getStringLength

reverseString

charsToUShort

charsToUInt

用于澄清的测试输出

这是带有错误结果的测试的输出:

这是预期的结果:

0 投票
2 回答
3146 浏览

java - 测试输入的两个第一个字符是否是字母数字 - 没有正则表达式

我有以下代码需要一些智能来处理输入的字符和检测:

问题有 3 个部分:

  1. 您如何针对字母数字字符测试按下的键。请记住,这是 GWT,所以我宁愿不使用正则表达式(但如果没有其他选项......)。

  2. 检测输入到 SuggestBox 中的文本长度的最佳方法是什么?

  3. KeyDownEven 是最佳选择吗?为什么按下任何键都会触发两次?

0 投票
1 回答
631 浏览

android - 自己的 Android 硬件键盘快捷键

我想制作自己的快捷方式,以便在Milestone/Droid、T-Mobile G1/HTC Dream 和 T-Mobile G2/Desire Z等Android手机上使用硬件键盘。例如,在不更改键盘的情况下,使用 alt+e 快捷键来制作 ę 会很酷。(这是我的国家字符)