Tag: unicode

无法更改SSIS Excel目标列数据types

我有一个SSIS包,从SQL Server导入数据并将其放入Excel目标文件中。 当进入ADO Source组件的高级编辑器时,我有一个字段Description ,它具有一个Unicode String的外部数据types,长度为4000,以及一个Unicode Text Stream的输出数据types(这是为了确保String长度大于255被导入到Excel中)。 现在,当我进入Excel Destination组件的高级编辑器时,数据types被固定为Unicode String ,长度为4000.它允许我对其进行更改,但在单击保存后立即恢复。 运行程序包会导致失败,因为我在“ Description字段中的数据长度大于255。我已经search了无数个关于此问题的线程,但尚未find解决scheme。 任何帮助将不胜感激。

问题与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)

如何从VBA中的韩文string中提取字符

需要从MS-Excel和MS-Access中的韩语单词中提取初始字符。 当我使用左(“글글”,1)它将返回第一个音节,即,我需要的是初始字符,即ㅎ。 有这样的function吗? 或者至less是一个成语? 如果你知道如何从string中获得Unicode值,我可以从那里得到它,但我相信我会重新发明轮子。 (再次)

将从XML请求返回的Unicode字符转换为String / Remove

我有一个问题,当检索一个XML请求,我得到的错误 Run-time error '-2147023783(80070459)': No mapping for the Unicode character exists in the target multi-byte code page. 正在检索的数据在其中包含»字符。 现在我知道这是由于位分配的差异而无法正确映射的事实,但是必须有一种方法将其去除或转换。 我曾尝试使用VBA.Strings.StrConv(),但它仍然给出相同的错误消息 Function getData(XMLString As String) As String Dim sURL, sResult, sHeaderResult, strPostData, sXmlDocument, resultsformat, sepChar, wholeLine As String Dim subStrCount, i, colNdx, pos, nextPos, saveColNdx, maxRows, maxCols As Integer ReDim subStr(0) As String Dim oHttp, myDom, […]

如何将其中的unicodestring转换为使用Python的Unicode

我正在使用python上的xlrd从Excel导入一堆数据 我得到的所有数据string是这样的:text:u'L \ xc9GENDE' 我操纵这些数据,然后尝试将它们放回到Excel中(使用xlsxwriter),当我这样做时,我得到了相同的文本块:u'L \ xc9GENDE'而不是LÉGENDE。 什么对我有用: #!/usr/bin/env python # -*- coding: latin-1 -*- import xlsxwriter import sys workbook = xlsxwriter.Workbook('hello.xlsx') worksheet = workbook.add_worksheet() data = u'L\xc9GENDE' worksheet.write('A1',data) workbook.close() 这将工作,我会得到在A1单元格LÉGENDE 但是如果我尝试操作一个string,我已经给了我'\ xc9GENDE',它只会在A1单元格中显示L \ xc9GENDE —-编辑—-我用来从Excel中检索数据的代码 from xlrd import open_workbook def grabexcelfile(): wb = open_workbook('leg.xls',encoding_override='latin-1') log = [] txt = '' for s in wb.sheets(): […]

Excel函数 – 将unicode转换为ascii

Excel(2010)中有什么function将unicode解码为ascii文本? 我的工作表中的一列包含葡萄牙语的单词/句子。 例如: Esse Jean é feio né 应该成为 Esse Jean é feio né é – 在文本中的这个字母不是葡萄牙语,有没有任何function将其转换为葡萄牙字体格式,即é 。 我如何解码上面的文本到原始格式Esse Jean é feio né在Excel中?

python pandas read_excel返回describe()上的UnicodeDecodeError

我喜欢pandas,但是我遇到了Unicode错误的实际问题。 read_excel()返回可怕的Unicode错误: import pandas as pd df=pd.read_excel('tmp.xlsx',encoding='utf-8') df.describe() ————————————————————————— UnicodeDecodeError Traceback (most recent call last) … UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 259: ordinal not in range(128) 我发现原来的Excel在许多单元格的末尾都有(非空格),可能会避免将长数字string转换为浮点数。 解决这个问题的方法之一是去除细胞,但是一定要有更好的东西。 for col in df.columns: df[col]=df[col].str.strip() 我使用的是anaconda2.2.0 win64,pandas0.16

使用SSIS将SQL导出到Excel(xlsx)?

我是一个SSIS noob(不到一个星期的经验),所以请忍受我。 我正在运行一个存储过程将其结果导出到Excel文件。 从我的研究中,我发现SSIS的Excel目标不能很好地与.xlsx文件(不能是xls,因为我有超过~65K行的结果),但我发现我可以使用一个OLE DB目标写入一个excel文件。 我看到的问题是运行时发生的错误消息,它表示: OLE DB Destination [212]] Error: An error occurred while setting up a binding for the "Main Job Notes" column. The binding status was "DT_NTEXT"." 错误的字段是作为文本stream([DT_TEXT])进来,由于我得到一个错误,无法在Unicode和非Unicode之间进行转换,我使用数据转换将其转换为Unicode文本stream([DT_NTEXT]) 如果有帮助,我的设置如下: 任何帮助将是惊人的。 谢谢。

Django创build包含Unicode的CSV文件,可以直接用Excel打开

我想通过Django创build一个包含unicode数据(希腊字符)的CSV文件,我希望它可以直接从MS Excel打开。 在其他地方,我已经读了关于unicodecsv库,我决定使用它。 所以,这是我的观点。 def get_csv(request,id): response = HttpResponse(mimetype ='text / csv') response ['Content-Disposition'] ='attachment; 文件名= csv.csv” writer = unicodecsv.writer(response,encoding ='utf-16'') writer.writerow(['Second row','A','B','C',''Testing'','ελληνικά']) 返回响应 现在,除了utf-16之外,我真的已经在编写器的编码参数中尝试了一切 ,包括utf-8,utf-8-sig,utf-8-le,utf-16-le等。 每次我用excel打开文件,我总是看到希腊字符应该出现的垃圾。 记事本++能够打开文件没有问题。 我究竟做错了什么 ? 更新:这是我在jd的回答后所尝试的: 导入csv response = HttpResponse(mimetype ='text / csv') response ['Content-Disposition'] ='attachment; 文件名= test.csv” 的Response.Write(U '\ ufeff'.encode(' utf-8' )) writer = csv.writer(response,delimiter =';',dialect ='excel') writer.writerow(['Second row','A','B','C',''Testing'','ελληνικά']) […]

具有UTF8字符的数据时,PHP导出CSV

在MySQL中,我已经将数据字段types设置为utf8_bin并且我将数据存储在Unicode中。 文本正在网页中正确显示。 我想生成excel文件从我的表中导出数据到它。 .xls和.cvs的输出是 – '????'。 我在这里检查出其他答案,它被称为使用标题: header("content-type:application/csv;charset=UTF-8"); 类似的问题 。 但它不工作。 在使用标题后,在csv中输出是 – सà¥,àààààààààààààà。 请帮忙。 谢谢。