小编Tim*_*Tim的帖子

Handsontable&React

我开始反应并尝试在我的反应应用程序中设置动手表: 反应 - 动手

// import React...
import React from 'react';
import ReactDOM from 'react-dom';

// ... Handsontable with its main dependencies...
import moment from 'moment';
import numbro from 'numbro';
import pikaday from 'pikaday';
import Zeroclipboard from 'zeroclipboard';
import Handsontable from 'handsontable';

// ... and HotTable
import HotTable from 'react-handsontable';

class ExampleComponent extends React.Component {
  constructor(props) {
    super(props);
    this.handsontableData = [
      ["", "Ford", "Volvo", "Toyota", "Honda"],
      ["2016", 10, 11, 12, 13],
      ["2017", 20, 11, 14, 13],
      ["2018", 30, 15, 12, …
Run Code Online (Sandbox Code Playgroud)

javascript handsontable reactjs

6
推荐指数
1
解决办法
3028
查看次数

Python os.walk()umlauts u'\ u0308'

我在OSX机器上运行Python 2.7.我正试图在smb上分享一个os.walk.

for root, dirnames, filenames in os.walk("./test"):
        for filename in filenames:

            print filename

            matchObj = re.match( r".*ö.*",filename,re.UNICODE)
Run Code Online (Sandbox Code Playgroud)

如果我使用上面的代码,只要文件名不包含变音符号就行.在我的shell中,变音符号被打印得很好但是当我将它们复制回utf8格式化的Textdeditor(在我的例子中是Sublime)时,我得到:

截图 预期:

filename.jpeg
filename_ö.jpg
Run Code Online (Sandbox Code Playgroud)

当然正则表达式失败了.如果我硬编码文件名,如:

re.match( r".*ö.*",'filename_ö',re.UNICODE)
Run Code Online (Sandbox Code Playgroud)

它工作正常.

我试过了:

os.walk(u"./test")
filename.decode('utf8')
Run Code Online (Sandbox Code Playgroud)

但是给了我:

return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0308' in position 10: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

u'\u0308' 是变音之上的圆点.

我猜想我会忽略一些愚蠢的东西?

python unicode os.walk

1
推荐指数
1
解决办法
954
查看次数

标签 统计

handsontable ×1

javascript ×1

os.walk ×1

python ×1

reactjs ×1

unicode ×1