Tag: unicode

格式:UTF-8编码时错误的string宽度

当我有“ä”,“ü”,“ö”等字符的时候,我得到了一个错误的格式输出。我从excel-sheet-column中读取名字,有时候是Unicodestring,我编码为UTF-8。 我的简化代码: import xlrd name1 = (xl_sheet.cell_value(row,5)).encode('utf8') # use this because this cell can have strings with chars like "ö" name2 = (xl_sheet.cell_value(row,7)).encode('utf8') print('{:<15} {:<15}'.format(name1,name2)), 当我不使用.encode,我得到这个错误: 'ascii' codec can't encode character u'\xf6' in position 1: ordinal not in range(128) 我发现了一个类似的post: Pythonstring格式的宽度在string中像é或ö这样的字符错误 ,但是我不知道如何实现,在我的情况下! 我的输出表是这样的: oabcd oabcd öabcd oabcd oabcd oabcd 当variables中出现焦炭时,输出不正确。 Excel文件具有CP-1252“Windows Unicode”编码。 xlrd.open_workbook(文件名).encoding的输出是:utf_16_le。

Excel for Mac 2016在.csv文件中正确导入Unicode吗?

Excel for Mac 2011中的一个众所周知的bug导致它破坏包含重音Unicode字符的导入的.csv文件。 请参阅: Microsoft Excel损坏.csv文件中的变音符号? 例如, Pérez可能会被导入为Pérez 。 我的问题:这个问题已经在Mac版2016中修复了吗?

VBAmacrosExcel:如何从Excel单元格中读取Unicode字符

我正努力从VBA Excel中的单元格读取Unicode字符。 Sub mySub() Cells(1, "A").Value = ChrW(10003) ' Writes checkbox symbol to A1 MsgBox Asc(Cells(1, "A").Value) ' Output: 63 (questionmark symbol) ' Expected Output: 10003 End Sub 如果checkbox符号被用户修改,我需要阅读Unicode字符才能看到。 我不知道如何比较Unicode字符与单元格值..

状态栏中的进度条,空白和填充字符的宽度不相等

我正在创build一个在Excel状态栏中运行的进度条的代码。 我想用2个矩形replace我过去的用户表单(这样可以工作,但是现在我可以更快一点了)。 问题:我用来表示“Filled In”和“Not Filled”的字符宽度略有不同,当使用其中的100个字符时,可以看到随着进度的增加,最后的百分比会右移。 下面是一些工作示例代码,以显示您的意思: Sub TestNewProgBar() Dim X As Long For X = 1 To 100000 Call NewProgressBar("Testing", X, 100000) Next End Sub Sub NewProgressBar(MyMessage As String, CurrentVal As Long, MaxVal As Long) Dim FilledIn As Long, NotFilledIn As Long If CurrentVal >= MaxVal Then Application.StatusBar = MyMessage & ": Complete" Else FilledIn […]

Excel VBA删除string中的Unicode字符

如何删除VBA中不属于ASCII类别的所有特殊字符? 这些是我的string中出现的一些符号,需要删除。 这个字还有很多。 这不属于ASCII类别,你可以看到这个http://www.ascii.cl/htmlcodes.htm 我尝试了这样的事情 strName = Replace(strName, ChrW(376), " ") 但它没有工作。 请帮我解决这个问题。 感谢Jeevan

unicode字符值

问题:按值扩展符号的正确顺序是什么? 如果我擅长对Unicode字符列表进行sorting,则顺序与如果使用excel“= code()”并按这些值sorting的顺序不同。 目的是要测量字符之间的距离,例如ab = 1和& – %= 1; 当使用excelsorting函数进行sorting时,三个sorting在三个字符之内的字符的值都是134。 另外,一些字符符号在excel中是空白的,有几个符号是用“查找”find两次的,是两个不同的符号,而且根本找不到一对。 请解释这些“特殊”字符的细节。 http://en.wikipedia.org/wiki/List_of_Unicode_characters 示例代码: int charDist = abs(alpha[index] – code[0]); 编辑:要找出c + + vs2008中的UNICODE值,我运行每个代码作为从代码1比较代码255代码1 cout << mem << " code " << key << " is " << abs(key[0] – '') << " from " << endl; 在括号中是一个黑色的快乐的脸,这个网站没有字体但命令窗口呢,在VS2008它看起来像一个半 – T. Excel右半部分留空。 下面的Unicodes不是在c ++ vs2008中用std库和#include 9,10,13,26,34,44, […]

如何在Excel中打开txt文件,就像在Windows资源pipe理器中右键单击并使用Excel打开一样?

我的应用程序使用制表符分隔的Unicode文本文件与Excel接口。 我需要一些单元格有多行(在Excel中input,生成LF字符(10))。 如果我右键单击资源pipe理器中的txt文件并打开.Excel,它会正确打开。 但是,如果我打开Excel,并且从Excel内部通过浏览打开txt文件,或通过最近使用的列表打开它,它将LF视为一个CR,并创build一个新的行开始在这一点。 我怎样才能让Excel从Excel中正确打开文件(即,像在Explorer中右键单击文件并selectOpen With ..Excel那样打开文件)? 编辑:Chris Persichetti在这里提供了很多关于相关问题的很好的信息。

如何获得一个中文名称的文件夹名称列表到Excel表格中?

我知道我可以列出命令行中的文件夹并将其复制到电子表格中,但是如果文件夹名称是中文的,名称将不能正确显示。 我猜命令提示符不支持Unicode? 我正在使用英文Windows XP操作系统。

尝试使用Python xlwt保存Excel文件时的UnicodeDecodeError

我正在运行一个Python脚本,将使用BeautifulSoup发现的HTML代码写入Excel电子表格列的多行。 […] Col_HTML = 19 w_sheet.write(row_index, Col_HTML, str(HTML_Code)) wb.save(output) 当试图保存文件时,我得到以下错误信息: Traceback (most recent call last): File "C:\Users\[..]\src\MYCODE.py", line 201, in <module> wb.save(output) File "C:\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg\xlwt\Workbook.py", line 662, in save doc.save(filename, self.get_biff_data()) File "C:\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg\xlwt\Workbook.py", line 637, in get_biff_data shared_str_table = self.__sst_rec() File "C:\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg\xlwt\Workbook.py", line 599, in __sst_rec return self.__sst.get_biff_record() File "C:\Python27\lib\site-packages\xlwt-0.7.5-py2.7.egg\xlwt\BIFFRecords.py", line 76, in get_biff_record self._add_to_sst(s) File […]

如何将unicode字符集导入xls / csv文件到php / mysql?

我想给用户导入一个CSV文件到我的PHP / MySQL系统的能力,但遇到一些编码问题,当语言是俄语,只有excel可以存储在UTF-16标签编码的标签文件。 现在我的数据库是在latin1中,但是我将把它改成utf-8,就像“a-script-to-change-all-tables-and-fields-to-the-utf-8-bin-collat​​ion-在MySQL的” 但是,我应该如何导入文件? 并存储string? 我应该例如翻译它为html_entitites? 我正在使用fgetcsv命令从csv文件中获取数据。 我的代码现在看起来像这样。 file_put_contents($tmpfile, str_replace("\t", ";", file_get_contents($tmpfile))); $filehandle = fopen($tmpfile,'r'); while (($data = fgetcsv($filehandle, 1000, ";")) !== FALSE) { $values[] = array( 'id' => $data[0], 'type' => $data[1], 'text' => $data[4], 'desc' => $data[5], 'pdf' => $data[7]); } file_put_contents($tmpfile, str_replace("\t", ";", file_get_contents($tmpfile))); $filehandle = fopen($tmpfile,'r'); while (($data = fgetcsv($filehandle, […]