Open wangtengwei0707 opened 1 year ago
新建一个和shp文件同名的cpg,这个文件存储数据的编码(如gbk、utf-8等)。
感谢回复 这个解决方案 我在另一个issue里面已经看到了方案 我只是不明白关于编码问题 新旧两版的解决方案不同
后面我又把你的两个版本的代码仔细研究了一下 有一些理解
因为旧版本shpjs没有考虑编码问题,所以你在shpjs源码里面改了逻辑,细腻的处理了文字编码问题
新版本shpjs给出了cpg的解决方案,你采用了这个方案 因此没有自己再去修改shpjs源码
不知道我的理解对不对
还有一个问题 关于代码压缩混淆
我拉取的master分支打包报错 自己用jscompress压缩也报了语法错误 我定位到是
新版本shpjs用了async await
不知道你是怎么在主分支打包的 怎么不报错呢
mikeswei 你好! 对比了新旧两版本的CesiumVectorTile代码,我发现新版本关于文字解码是读取的cpg文件如果没有cpg,默认按照utf-8解码, 旧版本相对来说在这块的逻辑貌似比较细腻,看到了正则对类似魔鬼数字的判断来寻找最合适的解码类似于 isChineseChar、isFullwidthChar这样的判断函数。 请问新版本没有延续这些逻辑是出于什么考量呢