簡體   English   中英

Cassandra:'ascii'編解碼器無法在位置218處編碼字符u'\\ xe9':序數不在范圍內(128)

[英]Cassandra : 'ascii' codec can't encode character u'\xe9' in position 218: ordinal not in range(128)

我在Ubuntu 16.04上有cqlsh,這是我的cqlsh版本:

[cqlsh 5.0.1 | Cassandra 3.10 | CQL spec 3.4.4 | Native protocol v4]

我無法創建密鑰空間,而我得到的錯誤是這個:

'ascii' codec can't encode character u'\xe9' in position 218: ordinal not in range(128)

我如何使它工作?

我嘗試使用以下命令登錄:

cqlsh 127.0.0.1 9042 -u cassandra -p cassandra --cqlversion="3.4.4" --encoding utf-8

但這沒用。

創建我使用的鍵空間的命令:

CREATE KEYSPACE Excelsior
       WITH replication = {'class': 'SimpleStrategy', 'replication_factor' : 3};

感謝您的任何答復。

錯誤提示CQLSH ascii編碼器無法編碼表示é的unicode字符u'\\ xe9'

因此,在創建鍵空間時,請使用ascii格式的鍵空間名稱。

順便說一句,使用您的create keyspace命令不會給我任何錯誤,但是如果我使用帶有Unicode字符(例如'éxcelsior'鍵空間名稱,則會產生完全相同的錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM