12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 5095|回复: 10
打印 上一主题 下一主题

[其他] Unity3d 读取Excel中文打包后乱码的解决方案

[复制链接]

1

主题

1

听众

55

积分

设计初学者

Rank: 1

纳金币
8
精华
0

活跃会员 灌水之王

跳转到指定楼层
楼主
发表于 2014-11-14 10:57:14 |只看该作者 |倒序浏览
我读excel的中文打包后也是乱码。弄了好久也没解决,最后尝试了一下XML,可以实现打包后读中文,但总觉得没有excel修改数据方便,但又不想安装个数据库啥的。最后去尝试了一下使用access(office里有),很幸运也成功了,且跟excel一样方便。读取方法也一样。具体的代码参照excel的改一下就OK。
file:///C:/Users/lbl/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png
file:///C:/Users/lbl/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png
file:///C:/Users/lbl/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png
access文件放在StreamingAssets/Access下,文件名为device后缀.accdb.内容参见上图。
device.accdb直接打开office 的Access新建一个就行,在你保存时需要你输入表名,本例名称为DeviceNode

捕获.PNG (58.44 KB, 下载次数: 713)

捕获.PNG

捕获2.PNG (9.51 KB, 下载次数: 742)

捕获2.PNG

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏2 支持支持0 反对反对0
回复

使用道具 举报

1

主题

1

听众

55

积分

设计初学者

Rank: 1

纳金币
8
精华
0

活跃会员 灌水之王

沙发
发表于 2014-11-14 11:01:37 |只看该作者
有什么问题可直接问
回复

使用道具 举报

1

主题

1

听众

55

积分

设计初学者

Rank: 1

纳金币
8
精华
0

活跃会员 灌水之王

板凳
发表于 2014-11-14 11:10:30 |只看该作者
我是菜鸟,被这个问题困扰很久,一直关注到Excel的编码、读取、路径等问题上,却都没能解决问题。最后换个方案替代,成功解决问题,让自己在思考问题、解决问题的方法上吸取到了教训,望对大家也有帮助,少走弯路,少进死胡同。最后发表下自己的看法,Unity对外部资源读取的路径问题最终肯定会给我们用户完美解决的,坐等升级,坐等越来越好用。
回复

使用道具 举报

74

主题

2

听众

3549

积分

中级设计师

Rank: 5Rank: 5

纳金币
-100
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-11-14 11:53:16 |只看该作者
你直接写入到sqlite中,然后读没有任何问题,而Excel导入sqlite的方法有都是
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-11-14 15:40:15 |只看该作者
good to know !
回复

使用道具 举报

100

主题

3

听众

7683

积分

高级设计师

Rank: 6Rank: 6

纳金币
2378
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2014-11-14 18:12:28 |只看该作者
O(∩_∩)O谢谢分享!
回复

使用道具 举报

1

主题

1

听众

55

积分

设计初学者

Rank: 1

纳金币
8
精华
0

活跃会员 灌水之王

7#
发表于 2014-11-15 10:46:18 |只看该作者
hustlbl 发表于 2014-11-14 11:10
我是菜鸟,被这个问题困扰很久,一直关注到Excel的编码、读取、路径等问题上,却都没能解决问题。最后换个 ...

没有问题。我的数据都是这么读的,方便更、删、改、查等操作。
回复

使用道具 举报

1

主题

1

听众

55

积分

设计初学者

Rank: 1

纳金币
8
精华
0

活跃会员 灌水之王

8#
发表于 2014-11-15 10:48:01 |只看该作者
huhumark 发表于 2014-11-14 11:53
你直接写入到sqlite中,然后读没有任何问题,而Excel导入sqlite的方法有都是

没有问题。我的数据都是这么读的,方便更、删、改、查等操作。
回复

使用道具 举报

1

主题

1

听众

55

积分

设计初学者

Rank: 1

纳金币
8
精华
0

活跃会员 灌水之王

9#
发表于 2014-11-15 10:52:51 |只看该作者
huhumark 发表于 2014-11-14 11:53
你直接写入到sqlite中,然后读没有任何问题,而Excel导入sqlite的方法有都是

在程序中读Excel不知道打包后为什么中文总是乱码,又不想安装个数据库。估计直接读SQL server的文件也可以,没试过。
回复

使用道具 举报

1

主题

1

听众

55

积分

设计初学者

Rank: 1

纳金币
8
精华
0

活跃会员 灌水之王

10#
发表于 2014-11-15 10:53:31 |只看该作者
huhumark 发表于 2014-11-14 11:53
你直接写入到sqlite中,然后读没有任何问题,而Excel导入sqlite的方法有都是

在程序中读Excel不知道打包后为什么中文总是乱码,又不想安装个数据库。估计直接读SQL server的文件也可以,没试过。
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-11 21:09 , Processed in 0.136062 second(s), 34 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部