问题:这两天在新电脑幻14(win10)里的SQlite Maestro尝试导出导入数据,不管是操作excel的xls文件还是xlsx文件,不管是使用LibreOffice还是OpenOffice,不管是使用旧版本还是新版本的SQlite Maestro,都在导入某条数据时有错误,log内容里该条数据的某些国家语言的内容都显示了问号??? . 但是这些内容在导出的文件里是正常的。
解决方法(初步):这是第一次在win10系统做这个导出导入操作,一开始的思路是从工具方面想,但是试了很多都解决不了。后来从系统的角度,把”设置”–>”语言”–>”管理语言设置”–>”更改系统区域设置”–>勾选”Beta版: 使用Unicode UTF-8提供全球语言支持”,就能解决SQlite Maestro在导入excel文件时能识别特殊语言字符的问题了
导致另一个问题:就是有些中文软件,比如招行专业版,同花顺等会出现乱码或者排版问题,不管是什么原因导致的,取消那个”Beta版: 使用Unicode UTF-8提供全球语言支持”就可以解决乱码问题,但是SQlite Maestro导入特殊字符时,依然会出错。
解决方法(进一步):在windows里安装英语这个语言包,并且将windows显示语言设为English,取消那个”Beta版: 使用Unicode UTF-8提供全球语言支持”。这时,windows的界面都是英语,但是SQlite Maestro导入特殊字符是成功的。如果把windows显示语言设为中文,即使安装了英语语言包,而且取消那个”Beta版: 使用Unicode UTF-8提供全球语言支持”,那么SQlite Maestro导入特殊字符还是会失败。所以,要使得SQlite Maestro导入特殊字符成功,并且一些中文软件显示中文而不是乱码,则目前的框架下,只能将windows界面显示语言设为英语English。