首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿拉伯语数据库不能用了,拉拉

阿拉伯语数据库不能用了,拉拉
EN

Stack Overflow用户
提问于 2016-04-30 03:35:13
回答 1查看 1.8K关注 0票数 2

Heelo伙计们,我试图从我的sql数据库中检索存储的阿拉伯语信息,数据已经成功到达,但没有阿拉伯语,它是这样的:非阿拉伯字符

有人能帮忙吗?这是我的密码

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-30 03:59:14

我们假设数据库表设置为拉丁文-1。

1-将数据导出为拉丁文-1.,因为MySQL知道表已经使用拉丁文-1编码,它将直接导出数据,而不试图将数据转换为另一个字符集。如果您试图作为UTF-8导出,MySQL似乎试图将(据称)拉丁文-1数据转换为UTF-8,从而产生双重编码字符(因为数据实际上已经是UTF-8)。

2-将导出的数据文件中的字符集从“latin1”更改为“utf8 8”。由于转储数据在导出过程中没有转换,所以它实际上是UTF-8编码的数据。

3-将新表创建为UTF-8,如果您的CREATE命令位于SQL文件中,则将字符集从“latin1”更改为“UTF 8”。

4-正常导入数据。由于转储文件中有UTF-8编码数据,转储文件中声明的字符集现在是UTF-8,而您要导入的表是UTF-8,一切都会顺利进行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36950406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档