Tag: utf 8

如何将Unicode输出写入.csv以在Excel中使用?

我有一个包含中文字符的数据集,我使用UTF-8进行处理。 部分数据如下所示: encod cKeyword UTF-8 <U+5169><U+7528> <U+5305> 27 bloide herme UTF-8 <U+593E> <U+62C9><U+934A> <U+9577> loewe UTF-8 <U+5169><U+7528> <U+5305> <U+8FF7><U+4F60> 31 lim pashli phillip UTF-8 <U+5305> <U+624B><U+62FF> givenchy pandora 当我使用write.csv(data, "file.csv", fileEncoding = "UTF-8") ,我得到一个.csv文件,当打开时,在Excel中显示完全一样的东西。 但是我需要将Unicode显示为中文字符。 我怎样才能把它写成汉字呢?

Javascript导出CSV编码UTF-8的问题

我需要将JavaScript数组导出到CSV文件并下载。 我这样做了,但是'ı,ü,ö,»,这个字符看起来像CSV文件中的'ıÃÃÃÄÄŸÅŸ' 。 我已经尝试了很多在这个网站推荐的解决scheme,但没有为我工作。 我添加了我的代码片段,任何人都可以解决这个问题? var csvString = 'ı,ü,ö,ğ,ş'; var a = window.document.createElement('a'); a.setAttribute('href', 'data:text/csv; charset=utf-8,' + encodeURIComponent(csvString)); a.setAttribute('download', 'example.csv'); a.click();

使用VBA将UTF-8转换为ANSI

我有一个VBA Excel代码,它从Excel表格中获取日语数据,并将其与日文数据在文本文件中进行比较,并用英文单词replace日文单词。 但我应该能够在UTF-8文本文件上做到这一点。 这个代码用奇怪的字符replace所有的日文单词。 我如何保存没有任何问题? Open sFileName For Input As iFileNum For n = 1 To lngLastCell Label5.Caption = n & "/" & lngLastCell searchtext = MySearch(n) valuetext = MyText(n) eplcCount = 0 spltCount = 0 searchpart = Array(searchtext) valuepart = Array(valuetext) Do Until EOF(iFileNum) Line Input #iFileNum, sBuf sTemp = sTemp & sBuf & […]

如何使用“|”分隔符和utf-8代码将excel导出到csv文件

我必须通过vba脚本将excel文件导出到csv文件。 csv文件必须是utf-8的代码,并且是“|” 我使用SetLocaleInfo设置单独列表为“|”,但它只影响“xlcsv”不影响“xlunicodetext”。 Private Function SetLocalSetting(LC_CONST As Long, strSetting As String) As Boolean SetLocaleInfo GetUserDefaultLCID(), LC_CONST, strSetting End Function SetLocalSetting LOCALE_SLIST, "|" 何时使用“xlUnicodeText”,代码是UTF-8,但列表分隔符仍然是“Tab” .SaveAs filename:="C:\temp\1.csv", FileFormat:=xlUnicodeText, Local:=True 何时使用“xlCSV”,列表分隔符仍然是“|” 我需要什么,但代码页是ANSI。 .SaveAs filename:="C:\temp\1.csv", FileFormat:=xlcsv, Local:=True 如何用“|”导出csv文件 分隔符和UTF-8?

发送阿拉伯文本到Web服务

好吧,我很困惑。 我的问题是,我想我的Excel电子表格的内容发送到一个HTTP POST Web服务,UTF8编码 – 即我想支持阿拉伯文本。 我可以遍历电子表格的单元格写入stream: Dim fsT 'As New Stream Set fsT = CreateObject("ADODB.Stream") fsT.Type = 2'Specify stream type – we want To save text/string data. fsT.Charset = "utf-8" 'Specify charset For the source text data. fsT.Open 'Open the stream And write binary data To the object 我可以,如果我希望保存到一个文件,我的阿拉伯文本保存。 当我把这个发送给我的服务时,我把它作为一个二进制文件发送,这可能是我的失败。 'Change stream type To […]

'latin-1'编解码器不能编码字符u'\ u2014'在位置23:序号不在范围内(256)

我正在从Excel工作簿加载数据到一个pandas数据框,并试图将它推到数据库,当我得到上述错误。 我首先想到了数据库的sorting问题,我改成了utf8_bin 接下来,我检查了我的数据库引擎创build语句,我也为编码添加了一个参数。 engine = create_engine('mysql+pymysql://root@localhost/test', encoding="utf-8") 但是这些东西都不起作用,我仍然从线上得到错误: df.to_sql("strand", engine, if_exists="append", index=False) 我检查是否有to_sql方法的编码参数,但似乎并不是这样。

问题与UTF- / csv文件的Excel编码

编辑: 如build议特殊字符显示正确,如果我使用记事本+ + +打开CSV文件。 当我将csv文件导入到excel中时,它们也显示正确。 如何生成一个csv文件,当通过excel打开时显示正确,因为文件导入不是用户的选项 我正在生成正在使用Excel处理的csv文件。 使用excel打开文件时,“é”等特殊字符显示不正确 这是我用来生成CSV文件的POC # -*- coding: utf-8 -*- import unicodecsv as csv import codecs import sys reload(sys) sys.setdefaultencoding("utf-8") def write_csv(file,headers): resultFile =codecs.open(file, "w+", "utf-8") #headers=[s.encode('utf-8') for s in headers] wr = csv.writer(resultFile, dialect='excel',delimiter=";",encoding="utf-8") wr.writerow(headers) resultFile.close() headers=[""] headers.append("Command") headers.append("Vérification".encode('utf-8')) write_csv(r"C:\test2.csv",headers)

用PHP导入希伯来语excel文件生成乱码

我已经尝试了很多事情来解决这个问题,但都没有成功 即时通讯试图导入一个Excel文件(xls / xlsx / csv),其中包含希伯来文字符。 我试过的每一个方法,包括fopen / php-excel-reader和其他人都输出了乱码的数据,每次尝试将编码更改为UTF-8以相同的结果结束, 你能为这个问题提供一个解决scheme吗? 谢谢

用Python中的csv模块读入.xlsx

我正在尝试使用.xlsx格式的csv模块来读取excel文件,但是即使使用我指定的方言和编码来使用excel文件,我也没有任何运气。 下面,我展示了我尝试过的不同编码的不同尝试和错误结果。 如果任何人都可以将我指向正确的编码,语法或模块,我可以用Python读取.xlsx文件,我会很感激。 用下面的代码,我得到以下错误: _csv.Error: line contains NULL byte #!/usr/bin/python import sys, csv with open('filelocation.xlsx', "r+", encoding="Latin1") as inputFile: csvReader = csv.reader(inputFile, dialect='excel') for row in csvReader: print(row) 使用下面的代码,我得到以下错误: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 16: invalid continuation byte #!/usr/bin/python import sys, csv with open('filelocation.xlsx', "r+", encoding="Latin1") as inputFile: csvReader = csv.reader(inputFile, […]

C#无法将欧元符号打印到文件中(使用Excel打开时)

我有一个get方法到一个web api控制器的问题。 此方法返回一个HttpResponseMessage对象,该对象具有包含欧元符号的csv文件的HttpContent。 当该方法返回文件时,欧元符号不被打印。 该方法的代码如下: string export = … //string with fields separed by ';' and with euro symbol HttpResponseMessage response = new HttpResponseMessage(); UTF8Encoding encoding = new UTF8Encoding(); Byte[] buffer = encoding.GetBytes(export); response.Content = new ByteArrayContent(buffer); response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/csv"); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = "Export.csv" }; response.Content.Headers.ContentLength = export.Length; response.Content.Headers.Expires = […]