HarmonyOS 鸿蒙Next 分布式数据库不能使用中文字符串

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 分布式数据库不能使用中文字符串 建议:希望分布式数据库支持使用中文字符串作为数据库ID。

当使用中文字符串时,不能正常创建或获取数据库。运行截图如下:

cke_2763.png

cke_3236.png

当使用英文字符串时,能正常创建或获取数据库。运行截图如下:

cke_11116.png

cke_11786.png

既然都是国产编程语言了,希望可以彻底支持中文吧。不然对于中国开发者,和其他语言有什么区别,其他语言更成熟,为什么要使用这个。别到时候国产语言,然后还是一大堆字母,给国外的人下蛋,后来的中国开发者还是需要国外的人来培养,继续割韭菜。每次想到这种情况,悲哀又无奈。

在我看来,同样是判断语句的语法,使用if…else…和“若…则…”没什么区别(如果都使用文言文做关键字,可能需要比较高的语文水平),就这一条语句来说。中文占用的存储空间更少,当然对于编译后的文件没什么影响,反正都是0、1,开发者又不关注。但是对国内开发者的阅读效率更高,即使没有专门学过英文的新手,也能看懂。对于数学公式等,该用符号还是符号,符号又不是英文的专属。但是对于变量命名等,中文更易读,还可以避免使用转义字符,贼烦。

但是相比较来说,对于以后的新生中国开发者来说,还是中文更好。否则,为什么国外的语言不用中文做关键词呢?因为英文对他们更方便,并且在一定程度上限制了非英文开发者的能力提升速度,因为文档都是英文的。

只是建议,主要是想着以后写代码能更方便一些,避免因为不支持中文,然后经常导致各种BUG。也方便,一段写了很久的代码,后来再次查看时,理解更有效率,可以少做注释。


更多关于HarmonyOS 鸿蒙Next 分布式数据库不能使用中文字符串的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

自己真的试一下用中文写一段算法就知道方不方便了,想用可以去尝试一下易语言。

更多关于HarmonyOS 鸿蒙Next 分布式数据库不能使用中文字符串的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


易语言不是原生的,只是在其他语言套了一个壳。从机器执行上来说用中文和英文没啥区别。如果中文编程从汇编语言开始,像C语言迭代成高级语言,用起来一样,只是符号不一样而已。现在觉得方便,是因为用了几十年时间,迭代了好多版本了,并且习惯使然。要是一开始就用的中文编程,也必然会觉得中文更方便。没有针对性,只是客观分析。

并没有说体验他的性能,只是说体验一下中文编程是不是真的就舒服,

HarmonyOS鸿蒙Next的分布式数据库在设计上支持多种字符编码,包括中文字符串。如果遇到不能使用中文字符串的问题,可能是以下原因之一:

  1. 数据库配置问题:检查数据库的字符集配置,确保设置为支持中文的字符集,如UTF-8。
  2. 编码问题:应用程序在向数据库插入或查询数据时,确保数据编码与数据库配置的字符集一致。
  3. 字段定义问题:数据库表字段的定义可能限制了字符类型或长度,导致无法存储中文字符串。
  4. API使用问题:在使用分布式数据库API时,确保正确处理字符串的编码和转换。

如果确认以上配置和使用方式无误,仍无法使用中文字符串,可能是系统或API的特定限制或缺陷。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!