Aqua Data Studio UTF-8支持('é'显示为'Ã'')

时间:2016-04-27 13:58:43

标签: php mysql utf-8 character-encoding aqua-data-studio

场合

我在MySQL数据库中保存了很多UTF-8字符。

在PHP中,我这样做:

SELECT name FROM institutions;

字符显示正确,没有任何问题,查询内或PHP脚本中无需额外处理。

在Aqua Data Studio 16.0.9中,我在显示UTF-8字符时遇到了一些问题。它显示为Å,而不是Ã…,而不是é,而不是é,而不是SELECT CONVERT(name USING utf8) FROM institutions;,等等。

到目前为止,我所尝试的是查询本身:

  1. SET NAMES 'utf8'; SELECT name FROM institutions;
  2. Verdana
  3. 上述解决方案的组合。
  4. 将Aqua Data Studio的字体更改为支持UTF-8的字体,如Arial?characterEncoding=UTF-8等。
  5. 到目前为止,我所做的一切都没有。

    问题

    • 如何在Aqua Data Studio 16.0.9中支持UTF-8?
    • 我可以代替在查询中进行修复,只需配置Aqua Data Studio,以便将来的任何其他查询都兼容UTF-8吗?

    修改

    我还尝试将Driver Parameters添加到Server Properties窗口下的parseZone,但仍然无法正确显示字符。

2 个答案:

答案 0 :(得分:2)

变为乱码。一般...

  • 客户端中的字节在utf8(正常)中正确编码。
  • 您可能默认与SET NAMES latin1(或set_charset('latin1')或...)相关联。 (应该是utf8。)
  • 表格中的列可能是CHARACTER SET utf8,也可能不是events = { mouseup:function(data){console.log(data)}, mousedown:function(data){console.log(data)}, } for (var key in events ) { console.log('binding: ' + key) ; $('body').on(key ,function(data){ console.log(key ,data); }) } ,但应该是这样。

答案 1 :(得分:0)

enter image description here

确保my.conf中包含以下3行:

collat​​ion-server = utf8_unicode_ci
init-connect =' SET NAMES utf8'
character-set-server = utf8

在ADS v16服务器属性中,您可以通过设置覆盖默认连接以强制utf8:
?的characterEncoding = UTF8