标签: non-ascii-characters

如何在c ++中打印希腊字母delta

我有一个基于控制台的小应用程序,它将解决物理方程.我试图询问用户是否想要在给定情况下找到ΔV,但我无法弄清楚如何将字母增量打印到控制台.这是我的代码:

cout << "Select what you would like to find:\n"
<< "1 - Acceleration" << endl
<< "2 - Initial Velocity" << endl
<< "3 - Final Velocity" << endl
<< "4 -  ?V" << "\n\n";
cin >> choice;
Run Code Online (Sandbox Code Playgroud)

这不会向控制台打印"ΔV"."Δ"甚至不在我的IDE(Dev-C++)中显示,而是显示为问号.如果有人知道如何将Δ打印到控制台,我将非常感谢您能给我的任何帮助.

提前致谢!

c++ unicode console non-ascii-characters c++11

17
推荐指数
1
解决办法
9320
查看次数

从String中删除非ASCII不可打印字符

我得到用户输入,包括非ASCII字符和不可打印的字符,例如

\xc2d
\xa0
\xe7
\xc3\ufffdd
\xc3\ufffdd
\xc2\xa0
\xc3\xa7
\xa0\xa0
Run Code Online (Sandbox Code Playgroud)

例如:

email : abc@gmail.com\xa0\xa0
street : 123 Main St.\xc2\xa0
Run Code Online (Sandbox Code Playgroud)

期望的输出:

  email : abc@gmail.com
  street : 123 Main St.
Run Code Online (Sandbox Code Playgroud)

使用Java删除它们的最佳方法是什么?
我试过以下,但似乎没有用

public static void main(String args[]) throws UnsupportedEncodingException {
        String s = "abc@gmail\\xe9.com";
        String email = "abc@gmail.com\\xa0\\xa0";

        System.out.println(s.replaceAll("\\P{Print}", ""));
        System.out.println(email.replaceAll("\\P{Print}", ""));
    }
Run Code Online (Sandbox Code Playgroud)

产量

abc@gmail\xe9.com
abc@gmail.com\xa0\xa0
Run Code Online (Sandbox Code Playgroud)

java non-ascii-characters

16
推荐指数
3
解决办法
4万
查看次数

如何使用选择查询过滤带有非重音字符的列

我有一个MySQL表(测试)与utf-8字符集编码.有三个条目,两个条目具有普通字符,另一个名称具有重音字符.

CREATE TABLE test (
  id Integer,
  name VARCHAR(50), 
  PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

INSERT INTO `test` (`id`, `name`) VALUES (1, 'aaaa');
INSERT INTO `test` (`id`, `name`) VALUES (2, 'AAAA');
INSERT INTO `test` (`id`, `name`) VALUES (3, 'áááá');
Run Code Online (Sandbox Code Playgroud)

如果我运行以下select查询,它将返回所有3个条目

实际结果:-

select * from test where name like '%aa%';

id  | name
----|----
1   | aaaa
2   | AAAA
3   | áááá
Run Code Online (Sandbox Code Playgroud)

而不是那样,它应该返回id = 3的最后一个条目.

我不想使用'BINARY'或'COLLATE utf8_bin',因为它只返回区分大小写的搜索.

我需要用绳子正常的搜索查询,例如: -

预期结果:-

select * from test where name …
Run Code Online (Sandbox Code Playgroud)

mysql search non-ascii-characters

16
推荐指数
1
解决办法
1741
查看次数

导入CSV文件时Python 3中的UnicodeDecodeError

我正在尝试使用以下代码导入CSV:

    import csv
    import sys

    def load_csv(filename):
        # Open file for reading
        file = open(filename, 'r')

        # Read in file
        return csv.reader(file, delimiter=',', quotechar='\n')

    def main(argv):
        csv_file = load_csv("myfile.csv")

        for item in csv_file:
            print(item)

    if __name__ == "__main__":
        main(sys.argv[1:])
Run Code Online (Sandbox Code Playgroud)

这是我的csv文件的示例:

    foo,bar,test,1,2
    this,wont,work,because,?
Run Code Online (Sandbox Code Playgroud)

而错误:

    Traceback (most recent call last):
      File "test.py", line 22, in <module>
        main(sys.argv[1:])
      File "test.py", line 18, in main
        for item in csv_file:
      File "/usr/lib/python3.2/encodings/ascii.py", line 26, in decode
        return codecs.ascii_decode(input, self.errors)[0]
    UnicodeDecodeError: 'ascii' codec can't decode byte …
Run Code Online (Sandbox Code Playgroud)

python csv unicode non-ascii-characters python-3.x

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

为什么Haskell不能处理特定网站的字符?

我想知道我是否可以编写一个Haskell程序来按需检查一些小说的更新,我使用的网站就是这个.我在显示它的内容时遇到了问题(在ma​​c capitan上).简单的代码如下:

import Network.HTTP

openURL :: String -> IO String
openURL = (>>= getResponseBody) . simpleHTTP . getRequest

display :: String -> IO ()
display = (>>= putStrLn) . openURL
Run Code Online (Sandbox Code Playgroud)

然后,当我display "http://www.piaotian.net/html/7/7430/"在ghci上运行时,会出现一些奇怪的字符; 第一行看起来像这样:

<title>×ß½øÐÞÏÉ×îÐÂÕ½Ú,×ß½øÐÞÏÉÎÞµ¯´°È«ÎÄÔĶÁ_Æ®ÌìÎÄѧ</title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<meta name="keywords" content="×ß½øÐÞÏÉ,×ß½øÐÞÏÉ×îÐÂÕ½Ú,×ß½øÐÞÏÉÎÞµ¯´° Æ®ÌìÎÄѧ" />
<meta name="description" content="Æ®ÌìÎÄÑ§ÍøÌṩ×ß½øÐÞÏÉ×îÐÂÕ½ÚÃâ·ÑÔĶÁ£¬Ç뽫×ß½øÐÞÏÉÕ½ÚĿ¼¼ÓÈëÊղط½±ãÏ´ÎÔĶÁ,Æ®ÌìÎÄѧС˵ÔĶÁÍø¾¡Á¦ÔÚµÚһʱ¼ä¸üÐÂС˵×ß½øÐÞÏÉ£¬Èç·¢ÏÖδ¼°Ê±¸üУ¬ÇëÁªÏµÎÒÃÇ¡£" />
<meta name="copyright" content="×ß½øÐÞÏɰæÈ¨ÊôÓÚ×÷ÕßÎáµÀ³¤²»¹Â" />
<meta name="author" content="ÎáµÀ³¤²»¹Â" />
<link rel="stylesheet" href="/scripts/read/list.css" type="text/css" media="all" />
<script type="text/javascript">
Run Code Online (Sandbox Code Playgroud)

我也尝试下载如下文件:

import Network.HTTP

openURL :: String -> IO String
openURL = (>>= …
Run Code Online (Sandbox Code Playgroud)

html haskell content-type html-parsing non-ascii-characters

15
推荐指数
4
解决办法
960
查看次数

preg_match包含国际字符和重音符号

我想验证一个字符串,其中的图案只能包含字母(包括带重音的字母).这是我使用的代码,它总是返回"nok".我不知道我做错了什么,你能帮忙吗?谢谢

$string = 'é';

if(preg_match( '/^[\p{L}]+$/i', $string))
{
    echo 'ok';
} else{
    echo 'nok';
}
Run Code Online (Sandbox Code Playgroud)

php non-ascii-characters preg-match

14
推荐指数
1
解决办法
1万
查看次数

使用Entity Framework搜索数据库时忽略重音

我有一个数据库表,其中包含带重音字符的名称.喜欢ä等等.

我需要从包含一些子字符串的表中使用EF4获取所有记录,而不管重音如何.

所以下面的代码:

myEntities.Items.Where(i => i.Name.Contains("a")); 
Run Code Online (Sandbox Code Playgroud)

应该返回包含名称的a所有项目,但也包括所有包含的项目ä,â等等.这可能吗?

c# entity-framework non-ascii-characters

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

如何在javascript正则表达式匹配中忽略急性重音?

我需要像"César"这样的词匹配这样的正则表达式/^cesar/i.

是否有选项/i配置正则表达式,以便它忽略急性重音?或者唯一的解决方案是使用这样的正则表达式/^césar/i.

javascript regex diacritics special-characters non-ascii-characters

13
推荐指数
2
解决办法
2万
查看次数

jQuery DataTables - 重音不敏感的字母表和搜索

使用jQuery DataTables时,是否可以在使用过滤器时进行不区分重音的搜索?例如,当我输入'e'字符时,我想用'e'或'é','è'搜索每个单词.

我想到的是将字符串规范化并将它们放入一个单独的隐藏列中,但这并不能解决字母顺序问题.

编辑

我尝试了以下方法:

$.fn.dataTableExt.ofnSearch = function ( data ) {
return ! data ?
    '' :
    typeof data === 'string' ?
        data
            .replace( /\n/g, ' ' )
            .replace( /á/g, 'a' )
            .replace( /é/g, 'e' )
            .replace( /í/g, 'i' )
            .replace( /ó/g, 'o' )
            .replace( /ú/g, 'u' )
            .replace( /ê/g, 'e' )
            .replace( /î/g, 'i' )
            .replace( /ô/g, 'o' )
            .replace( /è/g, 'e' )
            .replace( /ï/g, 'i' )
            .replace( /ü/g, 'u' )
            .replace( /ç/g, 'c' ) : …
Run Code Online (Sandbox Code Playgroud)

javascript jquery non-ascii-characters accent-insensitive jquery-datatables

13
推荐指数
2
解决办法
9103
查看次数

Copyleft符号

有没有简单的方法来打印copyleft符号?

在此输入图像描述

https://en.wikipedia.org/wiki/Copyleft

例如,简单如下:
©&copy;

它可能是:
&anticopy;&anticopy;

html unicode ascii non-ascii-characters

12
推荐指数
6
解决办法
7532
查看次数