默认 JDBC 字符编码是什么

What is the Default JDBC Character Encoding

我正在开发 Coldfusion 应用程序,发现无法将某些字符插入数据库。我相信我可以更改 JDBC 连接字符串以启用 unicode 编码。

但是,我想知道 JDBC 使用的默认编码是什么,以便我可以说出当前可以安全使用的字符集。我似乎无法在任何地方找到有关默认值的信息。有人知道默认值吗?

编辑:

这是什么,虽然数据库全部设置为 unicode(我可以使用我的 MySQL 客户端直接插入 unicode 字符,SQl 没有问题),如果我尝试从Coldfusion 似乎无法处理 unicode 字符,因此它使用的默认连接字符串(我们尚未指定)似乎不兼容 unicode

MySQL default encoding 是 latin1

For applications that store data using the default MySQL character set and collation (latin1, latin1_swedish_ci)

我对 ColdFusion 的笔记说

<cfprocessingdirective pageEncoding="utf-8">

<cffile
action="read"
file="#settings.csvfile#"
variable="autodata"
charset="utf-8">

同时,在任何需要它的列上建立 CHARACTER SET utf8mb4

(当未来显然是 UTF-8 时,坚持非常有限的 latin1 似乎是愚蠢的。)