首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在同一页中显示不同编码的数据吗?

问可以在同一页中显示不同编码的数据吗?
EN

Stack Overflow用户
提问于 2010-08-27 00:12:23
回答 1查看 184关注 0票数 1

我这里有两个表-一个是UTF格式的,保存着阿拉伯文本,因为它是可以阅读的。但是,另一个具有不同的编码,并且内容是阿拉伯语,但是在数据库中它显示为

代码语言:javascript
复制
ÈöÓúãö Çááøåö ÇáÑøóÍúãóäö ÇáÑøóÍöíãö

我必须在同一页上显示来自两个表的数据-该页是UTF编码的,但是我不确定是否可以这样做,或者是否可能。我做什么好?我的数据库是mysql,我使用的是php。

是否可以将另一个表的内容编码转换为UTF8 btw?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-27 00:50:16

您必须首先对所有内容使用mb_convert_encoding(),以确保它们都是UTF-8格式的。假设您的http://us3.php.net/manual/en/function.mb-convert-encoding.php字符集是UTF-8,并且用户安装了适当的字体,那么它应该会显示出来。

此外,几乎所有的控制台和许多免费的在线SQL命令(如PHPMyAdmin)都不支持UTF-8,并输出jibberish。我还没有找到支持UTF-8的免费的SSH客户机;如果这是个大问题,那就投资SecureCRT吧。

编辑:对不起。我根本不懂阿拉伯语,但我还是学到了阿拉伯语。请告诉我这是否是正确的文本,如果是,请接受此答案;_)

ب?س?ك?افف?م?افر??ح?ك?ل?افر??ح?ٍك?

我用来获取它的代码是: header('Content-Type: text/html;charset=utf-8');echo mb_convert_encoding(‘echo-8859-6’,'iso-8859-6');

我通过这个页面找到了阿拉伯语编码:http://a4esl.org/c/charset.html

干杯!

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

https://stackoverflow.com/questions/3577078

复制
相关文章

相似问题

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