我正在尝试将字符串“ಕನ್ನಡ”存储到 mySQL 数据库中。 它被存储为“ಕಡà³à²¡à²¡” 但它在 html 上正确呈现为“ಕನ್ನಡ”。 是否可以将其存储为“ಕನ್ನಡ”而不是数据库中的“ಕಡà³à²¡à²¡”?如果是。如何?如果您需要有关排序规则、编码的更多信息,请询问。
存储字符串的列的字符集是“utf8_unicode_ci”
最佳答案
您可以检索它们并正确显示它们,这意味着它们已正确存储。
我猜想您用来验证数据的另一个工具
显示的数据不正确。
这可能是 PhpMYAdmin 的连接设置存在问题。它还必须显式设置为 UTF-8。请参阅 How to display UTF-8 characters in phpMyAdmin? 中接受的答案
关于php - 字符在数据库中存储为奇怪的字符,但在 HTML 中正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21324389/