Tag: utf 8

有没有办法生成一个string,可以粘贴到Excel的通用格式(即项目符号,单元格内换行符)

我的客户有一个完整的HTML表格格式的网站。 该网站的function是从HTML表格中select不同的行,并将行的内容(以及其他数据)复制到剪贴板。 客户端需要这个结果string的格式来维护某些单元格格式,例如换行符和项目符号。 目前我正在使用AJAXcallback的零剪贴板来生成内容并将其复制到剪贴板。 那部分工作正常。 我已经处理了结果string来使用"\t"字符来分隔行中的单元格和"\n"来分隔行。 过去,我迷路了。 有没有办法将项目符号点字符和单元格内换行符编码为UTF-8string,以便格式化在到达Excel时保留下来? Web服务器使用PHP 5.3运行Apache。

如何将utf-8数据从sql server 2008导出为ex​​cel

我尝试从SQL Server 2008中导出utf-8数据到excel有两个选项。 但是data-utf-8是不正确的 示例我有一个表有Name列(Collat​​ion:SQL_Latin1_General_CP1_CI_AS,nvarchar(3000)) |Name | |TrÆ°á»ng ÄH Dược| 如果我使用asp代码在浏览器上显示它 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 数据会显示正确的 |Name | |Trường ĐH Dược | 但是,当我出口到擅长: 选项1我使用 Enable Ad Hoc Distributed Queries EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXEC sp_configure 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; GO INSERT INTO OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 8.0;Database=C:\testing.xls;', 'SELECT […]

为PHP服务器蛋糕PHP的Xls助手utf 8

我正尝试使用蛋糕php将sql服务器数据导出到.xls文件中。 Xls助手工作正常,但是当涉及到特殊(希腊)字符我不会得到预期的结果。 我已经尝试了以下内容: 在database.php中join 'encoding'=> PDO :: SQLSRV_ENCODING_UTF8 添加Xls Helper类头(“Content-Type:application / vnd.ms-excel; charset = UTF-8”); 在Xls Helper Class中添加 echo“\ xEF \ xBB \ xBF”; // UTF-8 BOM(第三个动作完全破坏我的格式, 但我可以看到特殊字符) 已经完成的试验并没有让我find解决办法,有些帮助将不胜感激。

编码错误 – xlsxwriter – Python

我试图从一个文件拆分行,并把它们放入一个Excel文件(xlsx)。 根据PS PAD,文件的编码是'cp1250'。 所以要在xlsx文件中有正确的字符,我从cp1250 – line = line.decode("cp1250")解码这行 问题是从12000 cca 3000行返回这个错误: 'charmap' codec can't decode byte 0x81 in position 25: character maps to <undefined> 所以我试图解码的下一个东西(“UTF-8”),我不知道为什么,但它更好。 只有330行返回错误: 'utf8' codec can't decode byte 0x8e in position 0: invalid start byte 你们有什么想法我做错了吗? 编辑:错误主要发生当行包含'Ž'或'Š' 这里是代码:(在py文件的顶部我已经把“# – – coding:utf-8 – – ”) def toXls(file): workbook = xlsxwriter.Workbook(file) worksheet = workbook.add_worksheet() […]

如何在.NET Interop.Excel.Workbooks.OpenText中指定编码

使用excel.Workbooks.OpenText方法打开文本文件时,我无法find任何有关指定编码(特别是utf-8)的可能性的信息。 我的问题是,我试图打开一个以UTF-8编码的CSV文件,如果没有这个设置,它会加载成一堆的小波。 非常感谢!

如何使用UTF-8在VBA(Excel)中保存带有BOM编码的文本文件(CSV)?

所以这是我最初的问题。 下面我的问题的答案 ,似乎是获得UTF-8(和没有BOM的UTF-8)编码的唯一解决scheme是使用ADODB.Stream对象。 在主题行中我的新问题的答案作为代码发布。 我正坐在这里,试图用一个VBAmacrosSave Excel工作表Save为.CSV文件。 但是,我想知道是否我使用ADODB / ADODB.Stream或只是.SaveAs Fileformat:=xlCSV 。 我试图谷歌它,似乎我无法find哪个方法是“最好”的答案。 我需要用逗号分隔,UTF-8和双引号(“”)作为文本标识符。 是否正确,当您使用Fileformat:= ,不能保存为UTF-8,因为xlCSV没有使用该编码? 对,那是正确的。 此代码将转换您的Excel工作表,并将其保存为CSV文件,不带BOM编码的UTF-8。 我在一个网站上find了这个代码,所以我不会赞扬它。 没有BOM链接的CSV Sub CSVFileAsUTF8WithoutBOM() Dim SrcRange As Range Dim CurrRow As Range Dim CurrCell As Range Dim CurrTextStr As String Dim ListSep As String Dim FName As Variant Dim UTFStream As Object Dim BinaryStream As Object ' ask […]

对于带有BOM和Seperator的UTF-8字符,Javascript CSV下载不起作用

我有一个javascript代码来下载csv,它有UTF-8字符。 如果我不使用'sep =,\ r \ n',则在浏览器Chrome和Mozilla中,UTF-8字符会正确显示,并带有BOM char。 但它不适用于IE,因为所有的数据都在一列中。 为了解决这个问题,如果我使用'sep =,\ r \ n',那么UTF-8字符在所有3个浏览器中都不能正确显示。 必须通过select编码UTF-8手动导入到Excel中。 我正在寻找一个可以使用BOM和分隔符的解决scheme,用户可以通过双击文件直接打开csv文件。 代码片段: tableString = 'sep=,\r\n' + tableString; if (navigator.appName == "Microsoft Internet Explorer") { myFrame.document.open("text/html", "replace"); myFrame.document.write(tableString); myFrame.document.close(); myFrame.focus(); myFrame.document.execCommand('SaveAs', true, fileName); } else { csvData = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(tableString); var link=document.createElement('a'); link.setAttribute('style', "visibility:hidden"); link.href=csvData; link.setAttribute('download', fileName); link.innerHTML = "Export CSV"; […]

将文本文件导入为U​​TF-8

我正在使用以下vba代码将活动目录中的所有txt文件导入到excel中。 Sub ImportTXTfiles() Dim Path As String Path = Application.ActiveWorkbook.Path & "\" Filename = Dir(Path & "*.txt") Do While Filename <> "" Workbooks.Open Filename:=Path & Filename, ReadOnly:=True For Each Sheet In ActiveWorkbook.Sheets Sheet.Copy after:=ThisWorkbook.Sheets("Sheet1") Next Sheet Workbooks(Filename).Close Filename = Dir() Loop End Sub 但是我的txt文件是UTF-8字符编码。 我如何使用上面的代码导入他们,但在UTF-8代码? 我试图用这个: With CreateObject("ADODB.Stream") .Charset = "utf-8" 'Specify charset For the […]

如何使用在Mac Excel 2011中自动打开的JavaScript创build符合UTF-8的CVS文件

如何获得这个chrome API来下载可以在Excel中打开的CSV文件。 var csv = '123, 123, 美国' chrome.downloads.download({ url: 'data:attachment/csv;charset=UTF-8,' + encodeURI(csv), filename: name + '.csv', saveAs: true } 难题的根本原因在于CSV文件没有任何内置编码的概念。而Excel在遇到一个扩展名为CSV的文件时,假设它是单字节顺序并以这种方式打开。 如果您在文件中使用UTF-8编码的双字节字符,则Excel会使用垃圾字符打开该文件。 在这个问题的答案表明,添加BOM为UTF-8将在Excel中线索,这是一个UTF-8文件。 Microsoft Excel在.csv文件中损坏变音符号? 然而,无论我们尝试过什么,我们都无法让Excel自动识别文件。 使用文本导入向导或其他文本编辑器的作品。 这里是一个让你尝试各种组合的工具。 但没有一个为我们工作: http : //jsfiddle.net/kimiliini/HM4rW/show/light/

CSV UTF-8文件插入表中有types不匹配错误

我想导入一个csv(逗号分隔)文件到sqlite。 我将csv文件保存在资产文件夹中,然后插入到表格中…我必须将文件保存为UTF-8格式。 当我保存没有UTF-8格式的CSV文件时,我的应用程序运行时没有任何问题,但是当我在Excel中保存相同的CSV文件,然后保存为utf-8格式,然后在插入时设置资产文件夹时,我得到以下错误: android.database.sqlite.SQLiteDatatypeMismatchException: datatype mismatch (code 20) 这是我的代码: @Override public void onCreate(SQLiteDatabase db) { //db=context.openOrCreateDatabase(sDB_Name,Context.MODE_PRIVATE,null); db.execSQL(sCreate_Table); createDBFromCSV(db); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXIST " + MASKANLOC_TABLE); onCreate(db); } private void createDBFromCSV(SQLiteDatabase db) { AssetManager assetManager = context.getAssets(); try { InputStream inputStream = assetManager.open(maskanFile); BufferedReader bufferedReader […]