cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefania (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CASSANDRA-11124) Change default cqlsh encoding to utf-8
Date Thu, 18 Feb 2016 01:15:18 GMT

    [ https://issues.apache.org/jira/browse/CASSANDRA-11124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15151533#comment-15151533
] 

Stefania commented on CASSANDRA-11124:
--------------------------------------

The patch is +1 but we could read the encoding from config file as well. We just need to replace
{{optvalues.encoding = UTF8}} with {{optvalues.encoding = option_with_default(configs.get,
'ui', 'encoding', UTF8)}}. 

Perhaps we also ought to print out the encoding when {{--debug}} is specified. To do this
we just need to add a line in the {{main}} method:

{code}
if options.debug:
         sys.stderr.write("Using CQL driver: %s\n" % (cassandra,))
         sys.stderr.write("Using connect timeout: %s seconds\n" % (options.connect_timeout,))
+       sys.stderr.write("Using %s encoding\n" % (options.encoding,))
{code}

bq. Do you see any scenario where this can cause problems?
I cannot think of a scenario but I am not an expert in encoding related problems. However,
up till now we've been telling people with problems to change to UTF-8 and so I think we are
better off using UTF-8 as the default. Besides, if we support changing the encoding both from
command line and config file it should be easy enough to override the default in case of problems.

> Change default cqlsh encoding to utf-8
> --------------------------------------
>
>                 Key: CASSANDRA-11124
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11124
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Tools
>            Reporter: Paulo Motta
>            Assignee: Paulo Motta
>            Priority: Trivial
>              Labels: cqlsh
>
> Strange things can happen when utf-8 is not the default cqlsh encoding (see CASSANDRA-11030).
This ticket proposes changing the default cqlsh encoding to utf-8.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message