[ https://issues.apache.org/jira/browse/AVRO-3532?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17573641#comment-17573641 ]
Christophe Le Saec commented on AVRO-3532: ------------------------------------------ ok, thanks [~kniemitalo] , so, it would be ok to use unicode license. Nevertheless, I finally succeed build a first PR in C without unicode library, using mbstowcs & iswalpha C functions ({_}just with a weird setlocale, which i don't know where to put{_}). > Align naming rules on code > -------------------------- > > Key: AVRO-3532 > URL: https://issues.apache.org/jira/browse/AVRO-3532 > Project: Apache Avro > Issue Type: Wish > Reporter: Christophe Le Saec > Priority: Major > > Description of [naming rule on > documentation|https://avro.apache.org/docs/current/spec.html#names] is > {noformat} > - start with [A-Za-z_] > - subsequently contain only [A-Za-z0-9_] > {noformat} > But [java > code|https://github.com/apache/avro/blob/master/lang/java/avro/src/main/java/org/apache/avro/Schema.java#L1578] > use Character.isLetter method > {code:java} > char first = name.charAt(0); > if (!(Character.isLetter(first) || first == '_')) > throw new SchemaParseException("Illegal initial character: " + name); > for (int i = 1; i < length; i++) { > char c = name.charAt(i); > if (!(Character.isLetterOrDigit(c) || c == '_')) > throw new SchemaParseException("Illegal character in: " + name); > } > return name; > {code} > This method accept accent éùàçË ... and also chinese character (我) ... > So, the aim of this ticket is to see if we can update the documentation, if > other implementations (rust, C# ...) are also compatible with ? -- This message was sent by Atlassian Jira (v8.20.10#820010)