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

标签 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 字符时遇到了一些问题。而不是 Å 它显示为 Ã...,而不是 é 它显示为 é 等等。

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

  1. SELECT CONVERT(name USING utf8) FROM institution;
  2. 设置名称 'utf8';从机构中选择名称;
  3. 上述解决方案的组合。
  4. 将 Aqua Data Studio 的字体更改为支持 UTF-8 的字体,如 VerdanaArial 等。

到目前为止,我所做的一切都没有奏效。

问题

  • 如何在 Aqua Data Studio 16.0.9 中支持 UTF-8?
  • 我能否不对查询本身进行修复,而只配置 Aqua Data Studio,以便将来的任何其他查询都与 UTF-8 兼容?

编辑

我也尝试在 Server Properties 窗口下的 Driver Parameters 中添加 ?characterEncoding=UTF-8 但我仍然无法获取才能正确显示字符。

最佳答案

莫吉贝克。通常...

  • 您在客户端中的字节已正确编码为 utf8(良好)。
  • 您可能默认使用 SET NAMES latin1(或 set_charset('latin1') 或 ...)连接。 (应该是 utf8。)
  • 表中的列可能是也可能不是CHARACTER SET utf8,但它应该是那样。

关于php - Aqua Data Studio UTF-8 支持 ('é' 显示为 'é' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36892045/

相关文章:

php - 使用 PHP、视频 ID 和 API key 删除 youtube 视频

php - wordpress 网站上的 Firebase 身份验证

php - 使MySQL自增id(re)从1开始

mysql - 无法在 mysql 数据库中进行正常选择

php - MAMP/XAMPP(本地)和 $_POST 的问题

javascript - 使用 TideSDK 保存 pdf 文件

php - "Time ago"来自 MySQL 时间戳

java - unix 中忽略非 ascii csv 分隔符

sql-server - 从没有 bom 的 SQL Server 2016 UTF-8 编码导出 XML 文件

sql - 将我的 MS SQL Server 知识转移到 MySQL 的学习资源