草庐IT

US_ASCII

全部标签

java - 从字符串中删除非 ASCII 不可打印字符

我得到的用户输入包括非ASCII字符和不可打印的字符,例如\xc2d\xa0\xe7\xc3\ufffdd\xc3\ufffdd\xc2\xa0\xc3\xa7\xa0\xa0例如:email:abc@gmail.com\xa0\xa0street:123MainSt.\xc2\xa0期望的输出:email:abc@gmail.comstreet:123MainSt.使用Java删除它们的最佳方法是什么?我尝试了以下方法,但似乎不起作用publicstaticvoidmain(Stringargs[])throwsUnsupportedEncodingException{Strings

java - 当使用来自 Oracle 的 Java 7 时,File.list() 在 Mac OS X 上错误地检索具有非 ASCII 字符的文件名

当使用来自Oracle的Java7时,我在MacOSX上使用File.list()时遇到错误检索到非ASCII字rune件名的问题。我正在使用以下示例:importjava.io.*;importjava.util.*;publicclassListFiles{publicstaticvoidmain(String[]args){try{Filefolder=newFile(".");String[]listOfFiles=folder.list();for(inti=0;ienv=System.getenv();for(StringenvName:env.keySet()){Syst

java - 将包含 ASCII 字符的字节数组转换为字符串

我有一个由ASCII字符组成的字节数组,我希望将其转换为字符串。例如:byte[]myByteArray=newbyte[8];for(inti=0;imyByteArray应该在循环后包含一个字符串“12345678”。如何将此字符串放入字符串变量中?谢谢! 最佳答案 使用newString(myByteArray,"UTF-8");String类提供了一个constructor为了这。旁注:这里的第二个参数是CharSet(字节编码)应该小心处理。Morehere. 关于java-将

java - 在 Java 中将字符串从 ASCII 转换为 EBCDIC?

我需要编写一个“简单”的实用程序来将ASCII转换为EBCDIC?Ascii来自Java、Web并转到AS400。我有一个谷歌,似乎无法找到一个简单的解决方案(也许因为没有一个:()。我希望有一个开源util或为已经编写的util付费。也许像这样?Converter.convertToAscii(StringtextFromAS400)Converter.convertToEBCDIC(StringtextFromJava)谢谢,斯科特 最佳答案 请注意,Java中的字符串以Java的native编码保存文本。在内存中保存ASCII

python - 统一码编码错误 : 'ascii' codec can't encode character u'\u2019' in position 47: ordinal not in range(128)

我正在使用Python2.7和MySQLdb1.2.3。我尝试了在stackoverflow和其他论坛上找到的所有内容来处理我的脚本抛出的编码错误。我的脚本从源MySQL数据库中的所有表中读取数据,将它们写入pythonStringIO.StringIO对象,然后将该数据从StringIO对象加载到Postgres数据库(显然是UTF-8编码格式。我通过使用psycopg2库的copy_from命令查看属性——pgadmin中数据库的定义)找到了这一点。我发现我的源MySQL数据库中有一些表采用latin1_swedish_ci编码,而另一些表采用utf_8编码格式(从informat

python - 如何重定向到 DJANGO 中包含非 ascii 字符的查询字符串 URL?

如何在DJANGO中重定向到包含非ascii字符的查询字符串URL?当我使用returnHttpResponseRedirect(u'/page/?title='+query_string)时query_string包含像你好这样的字符,我得到一个错误'ascii'codeccan'tencodecharactersinposition21-26:ordinalnotinrange(128),HTTPresponseheadersmustbeinUS-ASCIIformat... 最佳答案 HttpResponseRedirect(

Python:将 Unicode 转换为 ASCII,对于 CSV 文件没有错误

我一直在StackOverflow的此处阅读有关使用Python从Unicode转换为CSV的所有问题,但我仍然迷路了。每次我收到“UnicodeEncodeError:'ascii'编解码器无法对位置12中的字符u'\xd1'进行编码:序号不在范围内(128)”buffer=cStringIO.StringIO()writer=csv.writer(buffer,csv.excel)cr.execute(query,query_param)while(1):row=cr.fetchone()writer.writerow([s.encode('ascii','ignore')fors

python - 将 Python 字符串转换为其 ASCII 表示形式

如何将Python中的字符串转换为其ASCII十六进制表示形式?示例:我想要结果'\x00\x1b\xd4}\xa4\xf3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'在001bd47da4f3中。 最佳答案 >>>text='\x00\x1b\xd4}\xa4\xf3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'.rstrip('\0')>>>print"".join("%02x"%ord(c)forcintext)001bd47da4f3根据martine

python - 统一码编码错误 : 'ascii' codec can't encode character u'\u2019' in position 6: ordinal not in range(128)

我正在尝试从TripAdvisor中提取阿姆斯特丹500家餐厅的列表;然而,在第308家餐厅之后,我收到以下错误:Traceback(mostrecentcalllast):File"C:/Users/dtrinh/PycharmProjects/TripAdvisorData/LinkPull-HK.py",line43,inwriter.writerow(rest_array)UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\u2019'inposition6:ordinalnotinrange(128)我尝试了一些在Sta

python - Unicode解码错误: 'ascii' codec can't decode byte 0x8b

我正在使用来自here的以下代码(稍作修改):import_pickleascPickledefunpickle(file):fo=open(file,'rb')dict=cPickle.load(fo)fo.close()returndictunpickle('data_batch_1')当我运行代码时,如果我使用的是Python3.5.2,我会得到以下信息:Traceback(mostrecentcalllast):File"open_batch.py",line10,inunpickle('data_batch_1')File"open_batch.py",line5,inunp