我想执行许多包含应用程序命令的文件。这些命令可能包含带有许多德语字符的变量,如ä、ü、ö、ß等。因此,我使用os.system
来执行文件:
os.system("cqlsh -f test.cql")
但在执行该应用程序时,我得到以下错误:
'ascii' codec can't encode character u'\xe4' in position 4707: ordinal not in range(128)
示例test.cql
文件如下:
create table IF NOT EXISTS xyz.table_metadata(
id UUID primary key,
"0325799.GET.PT.T_6_GNR_62_T256_AR_Gehäuse_Ohm" frozen <signal_0325799GETPTT_6_GNR_62_T256_AR_Gehuse_Ohm>,
"0325799.UMR.KS.T_rü_1" frozen <signal_0325799UMRKST_r_1>);
我如何解决这个问题?你知道吗
更新: 我已尝试将该特定应用程序支持的utf-8编码环境设置为:
os.system("cqlsh -f test.cql --encoding utf-8")
但错误仍然是一样的。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐