有关编码有关问题应该放到哪一层来实现的讨论

有关编码问题应该放到哪一层来实现的讨论
最近公司的项目纠结在编码问题上,一个编码问题憋死一帮码农啊。。。

在java层,编码都是api封装好的,码农们完全不需要关注编码转换时带来的困扰,这是一件多么幸福的事情。

但是在c++层,标准库居然没有提供编码转换的api!简直不敢相信。。。这直接造成的困扰就是在和java层之间交互的过程中,总是会出现各种编码错误。

另外要吐槽一下:
个人觉得在底层应该做好各种编码的转换问题,而不是把这种问题抛到UI层去做,这样只会导致代码混乱不堪,各个应用终端都要实现一遍编码转换,这个是非常错误的做法。