Tag: utf 8

Excel导出阿拉伯语英文混合文本到CSV文件包含问号

当我将包含阿拉伯文和英文字符混合的Excel电子表格导出为CSV时,生成的文件包含问号而不是阿拉伯语文本

为什么MS Excel不能正确打开内容中包含日文字符的CSV文件?

包含日文字符(UTF-8字符集)的CSV文件是使用ASP.NET从服务器端创build的。 码: public void ExportToCsv_Click(object sender, EventArgs e) { try { string sContents = string.Empty; string sTemp; for (int k = 1; k <= (ObjList.Columns.Count – 1); k++) { sContents += ObjList.HeaderRow.Cells[k].Text + ","; } sContents += "\r\n"; for (int i = 0; i <= (ObjList.Rows.Count – 1); i++) { for (int j = 1; […]

VBAmacros将excel分析保存为UTF-8文本文件

我有一个包含一些外来字符的XLS文件。 我已经尝试了以下方法,但数据看起来很时髦: — removed code above wb.SaveAs fPath & Replace(fName, ".xlsx", ".txt"), FileFormat:=xlUnicodeText, CreateBackup:=False wb.Saved = True wb.Close True ActiveWorkbook.Close tFileToOpenPath = fPath & Replace(fName, ".xlsx", ".txt") tFileToSavePath = fPath & Replace(fName, ".xlsx", "-UTF8.txt") Dim oStream Set oStream = CreateObject("ADODB.Stream") 'Create Stream object With oStream .Type = 2 'Specify stream type – we want To […]

PHP导出到Excel使用utf8

我有一段从mysql导出数据到excel的php代码。 即使使用UTF-8编码,波斯(阿拉伯语)也被保存起来,并且不被识别。 如果你能帮助我,我将不胜感激。 <?php $con=mysqli_connect("localhost","root","","myDB"); $SQL = mysqli_query($con,"SELECT * FROM view1"); $header = ''; $result =''; $exportData = mysql_query ($SQL ) or die ( "Sql error : " . mysql_error( ) ); $fields = mysql_num_fields ( $exportData ); for ( $i = 0; $i < $fields; $i++ ) { $header .= mysql_field_name( $exportData , $i […]

PC / MAC / Ubuntu中非英文字符的CSV编码错误

这个问题麻烦了一年。 我的R在打开包含简体中文字符的csv文件时遇到了麻烦。 数据被编码为GBK我相信。 我有三台不同的语言和操作系统的电脑,打开同一个中文csv文件的结果也不一样。 有人能告诉我为什么结果不一样吗? (1)Windows +英文操作系统+英文R和R工作室:即使我将它编码为UTF8,GBK,但无法读取我的csv,并将其命名为中文编码。 (2)Mac + EnglishOS +英文R:可以在不强制编码的情况下读取中文csv(更新:重新安装操作系统到El Caption后,无法正确打开我的csv) (3)Windows +中文操作系统+中文R:可以读取csv而不用强制编码或gbk (4)Windows +英文操作系统,+中文R: 无法使用 (5)Ubuntu的英文操作系统,英文R: ABLE 在windows的情况下(英文和中文操作系统),笔记本可以正确打开csv,但excel不能在英文的情况下。 当我无法用excel打开我的csv时,我的r也不能。 如果我通过Google工作表收敛csv,我的excel可以打开我的csv,但是R仍然不行。 R中的编码如何工作,为什么结果会随着操作系统语言而改变? read.csv(…,encoding=)

带有BOM的PHP导出CSV UTF-8不起作用

我一直在使用中文字符导出UTF-8 CSV,这些字符在Windows Excel上显示乱码文本。 我正在使用PHP,并已经添加了BOM字节标记,并尝试编码,但没有运气。 他们可以在Notepad ++,Google Spreadsheet甚至Mac数字上打开。 但不是客户要求的Excel。 用Notepad ++打开时,编码显示为UTF-8。 如果我手动将其更改为UTF-8并保存,Excel文件将打开罚款。 似乎BOM字节标记没有被保存在输出中,因为记事本++始终将其检测为没有BOM的UTF-8。 另外,CSV不保存在服务器上。 数据从DB中检索,然后直接导出。 这是我的代码: // Setup headers header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Content-Description: File Transfer'); header("Content-type: text/csv"); header("Content-disposition: filename=".$filename.".csv"); header("Pragma: no-cache"); // First Method $fp = fopen('php://output', 'w'); // Add BOM to fix UTF-8 in Excel, but doesn't work fputs($fp, chr(0xEF) . chr(0xBB) . chr(0xBF) […]

导出html表格以使用西class牙文字符

我在JQUERY的帮助下使用脚本将html表导出为ex​​cel。 问题是,该页面包含一些西class牙字符的重音,这些字符在Excel文件中没有正确编码。 但在HTML文件,他们很好。 这是我的HTML页面脚本: <!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> </head> <body> <form action="exporttoexcel.php" method="post" onsubmit='$("#datatodisplay").val( $("<div>").append( $("#ReportTable").eq(0).clone() ).html() )'> <table id="ReportTable" width="600" cellpadding="2" cellspacing="2" class="myClass"> <tr> <th>First Name</th> <th>Last Name</th> <th>Country</th> </tr> <tr> <td><center> investigación </center></td> <td><center> investigación </center></td> <td><center> investigación </center></td> </tr> </table> <table width="600px" cellpadding="2" cellspacing="2" border="0"> <tr> […]

如何使用Excel for Mac 2011将工作表保存为UTF-8格式的CSV文件?

我有以下Excel VBA脚本,我用于Mac 2011的Excel中将Excel文件的所有工作表导出到.csv文件。 Sub save_all_csv() On Error Resume Next Dim ExcelFileName As String ExcelFileName = ThisWorkbook.Name For Each objWorksheet In ThisWorkbook.Worksheets ExcelFileNameWithoutExtension = RemoveExtension(ExcelFileName) CsvFileName = ExcelFileNameWithoutExtension & "__" & objWorksheet.Name & ".csv" Application.DisplayAlerts = False objWorksheet.SaveAs Filename:="data:storage:original_excel:" & CsvFileName, FileFormat:=xlCSV, CreateBackup:=False Application.DisplayAlerts = True Next Application.DisplayAlerts = False Application.Quit End Sub Function RemoveExtension(strFileName As […]

奇怪的字符导出到Excel时

嗨即时通讯使用下一个代码在PHP导出到Excel。 其实它很好..但我总是得到奇怪的字符? (UTF8) 我发现加.. Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.Default; 将解决我的问题.. 但我无法设法把它放在这里,我总是得到500服务器错误。 这是我的代码 //insertamos los headers que van a generar el archivo excel header('Content-type: application/vnd.ms-excel'); //en filename vamos a colocar el nombre con el que el archivo xls sera generado header("Content-Disposition: attachment; filename=ventas.xls"); header("Pragma: no-cache"); header("Expires: 0"); //hacemos la conexion al servidor MySql $dbhost = […]

Excel转换为带有特殊字符的制表符分隔(.txt)文件

我想将Excel导出为带有特殊字符的制表符分隔(.txt)文件。 我已经将格式更改为UTF-8,但它仍然不起作用。 起源数据就像Mädchen ,我得到的是M?dchen 任何人都可以帮助我? 谢谢