我有一个基于控制台的小应用程序,它将解决物理方程.我试图询问用户是否想要在给定情况下找到Δ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++)中显示,而是显示为问号.如果有人知道如何将Δ打印到控制台,我将非常感谢您能给我的任何帮助.
提前致谢!
我得到用户输入,包括非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) 我有一个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) 我正在尝试使用以下代码导入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) 我想知道我是否可以编写一个Haskell程序来按需检查一些小说的更新,我使用的网站就是这个.我在显示它的内容时遇到了问题(在mac 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) 我想验证一个字符串,其中的图案只能包含字母(包括带重音的字母).这是我使用的代码,它总是返回"nok".我不知道我做错了什么,你能帮忙吗?谢谢
$string = 'é';
if(preg_match( '/^[\p{L}]+$/i', $string))
{
echo 'ok';
} else{
echo 'nok';
}
Run Code Online (Sandbox Code Playgroud) 我有一个数据库表,其中包含带重音字符的名称.喜欢ä等等.
我需要从包含一些子字符串的表中使用EF4获取所有记录,而不管重音如何.
所以下面的代码:
myEntities.Items.Where(i => i.Name.Contains("a"));
Run Code Online (Sandbox Code Playgroud)
应该返回包含名称的a所有项目,但也包括所有包含的项目ä,â等等.这可能吗?
我需要像"César"这样的词匹配这样的正则表达式/^cesar/i.
是否有选项/i配置正则表达式,以便它忽略急性重音?或者唯一的解决方案是使用这样的正则表达式/^césar/i.
javascript regex diacritics special-characters non-ascii-characters
使用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
有没有简单的方法来打印copyleft符号?
https://en.wikipedia.org/wiki/Copyleft
例如,简单如下:
©©
它可能是:
&anticopy;&anticopy;
unicode ×3
html ×2
javascript ×2
ascii ×1
c# ×1
c++ ×1
c++11 ×1
console ×1
content-type ×1
csv ×1
diacritics ×1
haskell ×1
html-parsing ×1
java ×1
jquery ×1
mysql ×1
php ×1
preg-match ×1
python ×1
python-3.x ×1
regex ×1
search ×1