mysql - Codeigniter 数据库中的德语字符

标签 mysql codeigniter

我已在database.php中设置了此排序规则,并在数据库中设置了相同的排序规则: $db['default']['dbcollat​​'] = 'latin1_german2_ci';

当我插入德语字符时,它在数据库中保存为:

Three Burials - Die drei Begr?bnisse des Melquiades Estrada

但应该是:

Three Burials - Die drei Begräbnisse des Melquiades Estrada

我的查询:

$this->db->insert('table',array('title' => $this->input->post('title')));

我该如何解决这个问题?感谢您的帮助。

最佳答案

将所有位置的排序规则设置为 utf8utf8_general_ci 以及页面编码和字符集。

除了疯狂地优化存储效率之外,实际上没有理由使用其他任何东西。

关于mysql - Codeigniter 数据库中的德语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510689/

相关文章:

PHP MySQL 查询不起作用

php - 从多个关系表查询数据

php - 使用 PHP (Codeigniter) 将标签 html 插入 MYSQL

php - 在 Codeigniter 4 中添加 mysqli 选项

mysql - 如何为存储过程中相同的 NOT FOUND SQL EXCEPTION 的不同语句设置变量值

mysql对子分组匹配if子句的数据进行分组

Java 作为与 MySQL 交互的 cron 脚本与使用 PHP

php - 为什么mysql_fetch_array输出多个重复结果

codeigniter - 使用 set_value 的 Textarea 未填充 Codeigniter

php - 我的新闻推送方式有哪些是错误的?