Tag: 字符编码

保存CSV与物料清单

我有创buildCSV文件的ASP页面。 问题是,这个csv文件创build为UTF-8 WITHOUT BOM,当我打开它,一些迹象是不正确的。 我应该更改什么以将其保存为带有BOM的UTF-8? 如果我在记事本++中将其转换为UTF-8 WITh BOM,它就可以工作。 谢谢。 Response.Clear Response.ContentType = "application/vnd.ms-excel; charset=UTF-8;" Response.AddHeader "Content-Disposition", "attachment; filename=goodsTransfer.csv" Response.Charset = "UTF-8" Response.Write "all my data" Response.end

使用PHP读取XLS文件时的字符编码问题

我正在使用PHP-Excel-Reader库来读取一些XLS文件,并立即遇到了这个问题: PHP注意: iconv() [function.iconv]:在1718行的C:\ web \ docs \ housing \ excel_reader2.php中的inputstring中检测到一个不完整的多字节字符 这条线是这样的: $result = iconv('UTF-16LE', $this->_defaultEncoding, $string); 我之前添加了一些debugging信息来帮助诊断问题: var_dump($string); // string(10) "A r i a l " echo bin2hex($string) . "\n"; // 41007200690061006c00 echo $this->_defaultEncoding . "\n"; // UTF-8 我试图改变到_defaultEncoding任意数量的随机字符集,但它显然没有帮助。 如果有人有任何线索,请帮忙!

Python – 不同的文本编码逻辑比较有所作为?

我正在尝试自动完成从Excel中复制数据到另一个应用程序的任务,这个应用程序基于两个存在的“标记名”列。 我有Python复制“标记名”并将其保存到每个variables(“metertag”和“exceltag”)。 在比较之前我已经抛出了一个tkMessageBox来确认值是相同的(而且是),但是我的if语句没有被执行,else是。 我的问题是:python对待excel格式文本不同于其他复制的文本? (我将如何解决?)否则还有什么可能是问题? click(573,745) time.sleep(.3) click_hold(625,357) win32api.SetCursorPos((571,357)) click_release(571,357) CTCopy() time.sleep(.3) click(1116,264) win32clipboard.OpenClipboard() metertag = win32clipboard.GetClipboardData() win32clipboard.CloseClipboard() time.sleep(.1) click(2295, 252) #top of tags excel time.sleep(1) click(2295, 252) #top of tags excel time.sleep(1) for x in range (0,499): CTCopy() win32clipboard.OpenClipboard() exceltag = win32clipboard.GetClipboardData() win32clipboard.CloseClipboard() time.sleep(.02) metertag = str(metertag) exceltag = str(exceltag) TS(metertag,exceltag) if metertag == […]

getBytes返回没有BOM的UTF-8

我以这种方式通过电子邮件发送一个txt文件。 文件的数据在一个StringBuffer中。 文件构build: StringBuffer lBufferFinal = new StringBuffer(); // Put some text in lBufferFinal FichierByteVO lFichier = new FichierByteVO(); lFichier.setFileName("Statistic.txt"); lFichier.setMIMEType("text/plain"); lFichier.setFile(lBufferFinal.toString().getBytes(Charset.forName("UTF-8"))); 在电子邮件中添加文件: MimeMessage lMessage = new MimeMessage(lSession); // Do thing tu put sender, receiver, subject etc to the MimeMessage Multipart = new MimeMultipart(); BodyPart lMessageBodyPart = new MimeBodyPart(); lMessageBodyPart.setText("Here is an email !"); lMultipart.addBodyPart(lMessageBodyPart); […]

Excelmacros源代码字符编码问题

我的日本同事创build了Excel 2010macros。 当我尝试在Excel中编辑macros时,注释有怪异的字符。 似乎有一个字符编码问题。 这是一些示例代码: Option Explicit 'ƒtƒ@ƒCƒ‹Ši”[ƒpƒXŽw'è iRow,Col j 'DefineXMLƒtƒ@ƒCƒ‹ Public Const P_stTempRow = 5 Public Const P_stTempCol = 3 我检查了是否有方法来改变用于解释源代码的编码,但看不到任何设置。

Flex:将数据写入文件以在Excel中打开

我有一个Flex的应用程序与一些DataGrid的数据。 我想将数据保存到一个文件,以便用户可以继续使用Excel,OpenOffice或Numbers。 我目前正在写一个csv文件,它可以在OpenOffice或Numbers中打开,但不能在Excel中打开。 问题出在瑞典的字符ÅÄÖ,在Excel中打开时出现其他字符。 将(在Notepad ++中)csv文件转换为ANSI编码使得在Excel中正确显示。 有没有办法直接从Flex编写ANSI编码的文件? 用于编写可以在Excel和OpenOffice中打开的文件的其他选项? (我已经看了as3xls库,但根据评论,这些文件不能在OpenOffice打开)

Python将Excel选项卡转换为CSV文件

我已编辑post以反映build议的更改。 def Excel2CSV(ExcelFile, Sheetname, CSVFile): import xlrd import csv workbook = xlrd.open_workbook('C:\Users\Programming\consolidateddataviewsyellowed.xlsx') worksheet = workbook.sheet_by_name (ARC) csvfile = open (ARC.csv,'wb') wr = csv.writer (csvfile, quoting = csv.QUOTE_ALL) for rownum in xrange (worksheet.nrows): wr.writerow( list(x.encode('utf-8') if type (x) == type (u'') else x for x in worksheet.row_values (rownum))) csvfile.close() Excel2CSV("C:\Users\username\Desktop\Programming\consolidateddataviewsyellowed.xlsx","ARC","output.csv") 它显示以下错误。 Traceback (most recent call last): […]

replacestring中的奇怪或特殊字符

我试图将Excel文件转换为SQL查询。 我的问题是,我给的文件中有特殊字符。 我不能取代他们CTRL + H,因为他们根本不显示在Excel文件中。 当我写我的查询(无论是在UTF8或ANSI),他们显示。 使用Ultra-Edit时,它们显示为HEX C2 92.使用utf8中的Notepad ++,它们显示为PU2。 在ANSI中,它们显示为'。 我怀疑这是一个撇号。 顺便说一下,这是一个法国文件。 到目前为止,我试图把它放在一个string,做这些操作,但没有任何工作。 Dim Line as String Line = Wb.Worksheets(1).Cells(LineNo, ColNo) Line = Replace(Line, "Â'", "''") Line = Replace(Line, "'", "''") Line = Replace(Line, "Â", "''") Line = Replace(Line, Chr(194) & Chr(146), "''") 'decimal value of C2 92 Line = Replace(Line, Chr(146) & Chr(194), […]

使用JSP创build的Excel电子表格不显示Excel中的Unicode字符

我有一个应用程序需要将Unicode信息显示到从JSP中的表格转换而来的Excel电子表格中。 unicode信息在JSP中正确显示,但在Excel中不显示国际字符。 基本上在Excel中显示jsp表,并从下面一行开始: response.setHeader("Content-Disposition","attachment;filename=report.xls"); 然后在下面有以表格格式显示信息的<td>'s和<tr>'s 。 我想我需要在response.setHeader行下的另一行,以便unicode正确呈现。 有什么想法吗?

ColdFusion XLS“导出”和字符编码

我使用HTML表格将数据从页面导出到Excel。 该表在浏览器中看起来很好,但在Excel中,特殊字符(如撇号,商标符号等)编码不正确。 如果我在记事本中打开导出的文件,并将其保存为ANSII编码,然后在Excel中打开它再次看起来不错。 我尝试使用cfcontent,setencoding和cfpagedirective在ColdFusion中设置页面编码,目前为止没有运气。 有什么build议么? 编辑:作为一个临时的解决scheme,错误的字符可以通过将导出的文件保存到磁盘,在记事本中打开,然后再保存它删除。 不完全是问题的最佳解决scheme。 至于奇怪的人物: ®成为® ™变成⢠'变成'