标签: non-ascii-characters

验证Javascript中的电子邮件地址,并与非ASCII字符兼容

有许多可用于验证电子邮件地址的正则表达式,但其中大多数与非ASCII字符不兼容。电子邮件地址包含非ASCII字符(如“ R ?????? @ ??????????????????????”)后 或“ ??? @ ?????????????。??”,他们无法正确识别。如何构造用于验证电子邮件地址并与非ASCII字符兼容的正则表达式?

javascript regex email-validation internationalization non-ascii-characters

3
推荐指数
2
解决办法
2993
查看次数

在Code 128条形码中编码扩展的ASCII字符

我想在Code 128条形码中编码字符串"QuiÑones".是否可以在Code 128编码中包含扩展的ASCII字符?.

我对谷歌做了一些研究,建议使用FNC4,但我没有找到确切的方法.如果有人可以帮助我使用C语言的解决方案,那将是非常有帮助的.

c barcode non-ascii-characters extended-ascii code128

3
推荐指数
1
解决办法
4839
查看次数

Solr 如何使用普通字符 N 搜索 ñ 和 Ñ,反之亦然

我们如何将非 ASCII 字符映射到 ASCII 字符?

例如:在 solr 索引中,我们有单词包含 char ñ, Ñ [LATIN CAPITAL LETTER N WITH TILDE] 或 normal n,N 然后我们使用什么过滤器/标记来搜索 Normal N 或 Ñ 并且两者都映射。

solr non-ascii-characters

3
推荐指数
1
解决办法
1050
查看次数

为什么非ascii字符显示为奇怪的符号?

我这里有2个案例:

我的数据库包含许多我想要获取到页面的信息,其中一些信息是包含非ascii字符的名称 Uwe Rülke

- 旧解决方案运行良好:

我从数据库中获取数据并直接从VB while循环填充页面.在这种情况下,所有字符都正确显示Uwe Rülke

- 新的解决方案无法正常工作:

VB的While循环不会直接将数据抛出到页面,而是抛出JS字符串(通过不时调用DB来提高性能).但是当我使用存储在JS变量中的信息时,我得到了这样的东西:Uwe R?lke.

在这两种情况下,页面的编码是:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Run Code Online (Sandbox Code Playgroud)


我哪里做错了 ?

编辑

这是用于获取(从DB)然后保存到js Strings的代码.

我正在使用AJAX LOAD一个调用的页面ISEquery来构建一个特定的请求并从DB中查询它.它用于将数据作为excel文件或普通文件获取HTML.在这一点上,字符很好地代表了.

然后神奇的事情发生,并且字符得到错误的表示,我在exctractFields函数中检查了它

$("<div></div>").load("ISEquery.asp?isExcel=0&" + info, function(){
                            // Extracting the fields into an array
                            var rows = "";
                            var options = "";
                            $(this).children().each(function(index){
                                var fieldsArray = exctractFields($(this).html());
                                rows += createISELine(fieldsArray);
                                options += createISELine_ComboBox(fieldsArray);
                            });
                        });
Run Code Online (Sandbox Code Playgroud)

html javascript non-ascii-characters

3
推荐指数
1
解决办法
1123
查看次数

Python将二进制文件转换为字符串,同时忽略非ascii字符

我有一个二进制文件,我想提取所有 ASCII 字符,同时忽略非 ASCII 字符。目前我有:

with open(filename, 'rb') as fobj:
   text = fobj.read().decode('utf-16-le')
   file = open("text.txt", "w")
   file.write("{}".format(text))
   file.close
Run Code Online (Sandbox Code Playgroud)

但是,我在写入 file 时遇到错误UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 0: ordinal not in range(128)。我怎样才能让Python忽略非ascii?

python non-ascii-characters

3
推荐指数
1
解决办法
4208
查看次数

python3 打印函数发出“ascii”编解码器无法编码字符错误

用户在我的网站上输入了一个字符串。他们输入一个非 ASCII 字符。

javascript 保存他们的输入,用 JSON.stringify() 将其打包,然后将其发送到服务器。

运行 Python3 的服务器使用 json.loads 解压 JSON 并将此字符串保存在一个 Node 对象中,然后运行该行

print('looks like {}'.format(node_obj))
Run Code Online (Sandbox Code Playgroud)

我收到错误

'ascii' codec can't encode character error '\u2212' in position 941: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

在我看来,Python3 中的打印函数试图将 unicode 字符串转换为 ascii!(使用 ascii 编码转换为字节对象?)

有没有可能是我的 FreeBSD 服务器不支持 UTF-8,导致 Python 的打印功能进行这种转换?或者,该字符串可能一开始就没有被正确清理过,当我第一次从用户那里收到它时,我应该在 javascript 中这样做吗?

让我知道哪些进一步的信息对您有用。

javascript unicode encoding non-ascii-characters python-3.x

3
推荐指数
1
解决办法
1791
查看次数

汉字太大,无法包含字符文字类型

我正在尝试分配汉字?作为 C++ 中的 char 值。在 Xcode 上,我收到错误消息:

“字符太大,无法包含字符文字类型。”

当我使用 JDoodle 或 Browxy 等在线 IDE 时,出现错误:

“多字符字符常量。”

无论我使用 char、char16_t、char32_t 还是 wchar_t,它都不起作用。我认为任何汉字至少都可以放入 wchar_t,但事实并非如此。我能做些什么不同的事情?

char letter = '?';
char16_t character = '?';
char32_t hanzi = '?';
wchar_t word = '?';
Run Code Online (Sandbox Code Playgroud)

c++ char non-ascii-characters

3
推荐指数
1
解决办法
1252
查看次数

如何修复 Windows 上的 Visual Studio Code 字符扭曲问题?

我在 Windows 11 的 Visual Studio Code 中使用 Rust 时遇到瑞典国家字符问题。可以通过以下程序显示:

\n
fn main() {\nlet abc = " \xc3\xa5\xc3\xa5\xc3\xa5\n\xc3\xb6\xc3\xb6\xc3\xb6\n\xc3\xa4\xc3\xa4\xc3\xa4";\nprintln!("<---{}--->", abc);\n}\n
Run Code Online (Sandbox Code Playgroud)\n

当使用命令行从命令行运行程序时cargo run,输出如下:

\n
<--- \xc3\xa5\xc3\xa5\xc3\xa5\n     \xc3\xb6\xc3\xb6\xc3\xb6\n     \xc3\xa4\xc3\xa4\xc3\xa4--->\n
Run Code Online (Sandbox Code Playgroud)\n

奇怪的是,第 2 行和第 3 行的开头添加了空格。但是,当程序在 Visual Studio Code 中运行时,瑞典语字符会变形。

\n
<--- \xe2\x94\x9c\xc3\x91\xe2\x94\x9c\xc3\x91\xe2\x94\x9c\xc3\x91\n     \xe2\x94\x9c\xe2\x95\xa2\xe2\x94\x9c\xe2\x95\xa2\xe2\x94\x9c\xe2\x95\xa2\n     \xe2\x94\x9c\xc3\xb1\xe2\x94\x9c\xc3\xb1\xe2\x94\x9c\xc3\xb1--->\n
Run Code Online (Sandbox Code Playgroud)\n

我该如何解决?我从事文本处理工作,这是一个主要问题。

\n

编辑:由于该问题不会出现在许多系统上,因此我添加了技术数据:Windows 11 Pro Version 10.0.22621 Build 22621;\nVisual Studio Code Version: 1.73.1 (user setup) Date: 2022-11-09 Chromium :102.0.5005.167 Node.js:16.14.2 沙盒:否。

\n

character-encoding non-ascii-characters rust visual-studio-code

3
推荐指数
1
解决办法
1418
查看次数

带有åöä的NSData到NSString

我正在使用NSMutableURLRequest下载一个网页,但在将该网页放入NSString时遇到问题.

NSString *username = @"my_username";

NSString *password = @"my_password";

NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"https://www.mypage.com/login.php?username=%@&password=%@", username, password]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

NSString *returnPage = [NSString stringWithFormat:@"%.*s", [returnData length], [returnData bytes]];
Run Code Online (Sandbox Code Playgroud)

除了像åäö这样的特殊字符外,这种方法很好.有没有更好的方法?

objective-c utf-8 nsstring non-ascii-characters nsdata

2
推荐指数
1
解决办法
451
查看次数

如何替换所有特殊字符char但保留重音符号

我想更改我的字符串中的所有特殊字符,但我想保留所有重音字符.有可能preg_replace()吗?

我目前的代码:

preg_replace('/[^A-Za-z0-9\-]/', '', $string); 
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace non-ascii-characters

2
推荐指数
1
解决办法
1700
查看次数