gpt4 book ai didi

utf-8 - utf8_general_ci 或 utf8mb4 或...?

转载 作者:行者123 更新时间:2023-12-02 05:24:56 25 4
gpt4 key购买 nike

utf16还是utf32?我正在尝试以多种语言存储内容。某些语言使用双宽字体(例如,日语字体通常是英语字体的两倍)。我不确定应该使用哪种数据库。有关这四种字符集之间差异的任何信息...

最佳答案

MySQL的utf32utf8mb4(以及标准UTF-8)可以直接存储Unicode指定的任何字符;前者的固定大小为每个字符 4 字节,而后者的大小为每个字符 1 到 4 字节。

utf8mb3 和原来的 utf8 只能存储前 65,536 个码位,这将覆盖 CJVK(中文、日文、越南、韩文),并使用 1 到 3 个字节每个字符。

utf16 对前 65,536 个代码点使用 2 个字节,对其他所有代码点使用 4 个字节。

至于字体,这完全是视觉上的事情。

"The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)"

另请参阅MySQL documentation for Unicode support .

关于utf-8 - utf8_general_ci 或 utf8mb4 或...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11533448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com