我开始反应并尝试在我的反应应用程序中设置动手表: 反应 - 动手
// 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) 我在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' 是变音之上的圆点.
我猜想我会忽略一些愚蠢的东西?