2016-05-14 45 views
0

我有一个php netbeans项目。该项目的编码是UTF-8。特殊字符在ide中正确显示。 (img 1)特殊字符在浏览器中正确显示,但在phpMyAdmin中加扰

我使用phpmyadmin,整个数据库的编码是utf8_unicode_ci(该列也显示了这一点)。 (图2)

我使用mysqli的连接,并且它不作任何性差异,如果我叫

set_caharset("utf8"); 

(图3)

在浏览器一切正常(包括与搜索特殊字符): (图4)
但在phpMyAdmin通过mysqli的引入的文本被加扰(同时手动引入文本是确定 - 在图象ID 13)(图5)

encoding problem phpmyadmin mysqli

我应该怎么做才能在phpmyadmin中正确发送文本。

一些更多的信息。我不知道如何解释或使用这个,这是什么

SHOW VARIABLES LIKE 'character_set%' 

显示。

Variable_name: Value 
character_set_client: utf8mb4 
character_set_connection: utf8mb4 
character_set_database: latin1 
character_set_filesystem: binary 
character_set_results: utf8mb4 
character_set_server: latin1 
character_set_system: utf8 
character_sets_dir: D:\Programe\XAMPP\mysql\share\charsets\ 

好吧,它是与服务器有关的东西。我上传了在不同服务器上生成数据库的相同代码,一切正常。你有什么想法可以解决问题吗?

+0

对不起,格式化。这是我的第一篇文章,我以为我在每个短语后都有新的行:( – user3519985

+0

@Johan谢谢:)我设法找到编辑按钮,但你比我快:D – user3519985

+0

我添加了一些更多的细节。 – user3519985

回答

0

已解决!

我不知道如何,因为我在测试之前做了多个修改。 我在哪里编辑:

  • 下服务器colation的phpmyadmin(本地主机/ phpMyAdmin的)的头版上,我选择其他类型的UTF8的。

  • 我有一个不同的连接类的设置,我没有打电话:set_caharset(“utf8”);

相关问题