mysql - 如何在mysql中创建一个以unicode字符串作为表名的表?

标签 mysql character-encoding

表名:Jm™–Í€hÀÂ}#’ÇʵfćxãÈÜû,ÀD^Ð*

我想在mysql5中创建一个名为table_name的表。 ID、NAME 是表中给出的列名称。可以创建吗?

“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以获取在 '\x0fJm\ufffd\x12\ufffd\u0340\x11h\ufffd\ufffd}#\附近使用的正确语法。 ufffd\ufffd\u02b5\x0cf\ufffdx\ufffd\ufffd\ufffd\ufffd,\ufffdD^\ufffd* (ID INT,NAME VARCHAR(10),' 在第 1 行")

最佳答案

建议您取加密字符串的HEX()。这将避免任何可能导致 fatal error 的讨厌字符——例如空格、零字节、斜杠、反斜杠、引号、反斜杠……

我检查了 BASE64,但它有一个潜在的严重问题,因为它包含“/”

关于mysql - 如何在mysql中创建一个以unicode字符串作为表名的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42513655/

相关文章:

r - Windows 上的 RStudio 上无法读取消息

mysql - 无法修复 MySQL 错误的字符串值(已更改所有字符集)

php - 在 PhpMyAdmin 中监控

MySQL - utf8 字符在 Web 前端无法正确显示

Java - MySQL 调用存储过程

php - 存储数据的奇怪字符编码,旧脚本显示它们很好,新脚本却没有

javascript - £ 在输入 [type=text] 上

php - 教义中的并发

mysql.connector.errors.InterfaceError : 2026 (HY000)

javascript - 如何在javascript中编码/解码ascii85