【发布时间】:2020-08-30 23:06:32
【问题描述】:
我正在构建一个基本的 Web 应用程序,它使用简单的 php 脚本搜索 mysql 数据库,以根据页面上的几个复选框检索结果,除了数据库处理之外,一切正常。
当我尝试填充数据库时,问题似乎正在发生,我有几千个条目,但这是一个例子。
输入:INSERT INTO example_database.test_table (testcolumn) values ("LÆRER");
似乎运行没有问题,但是当我尝试从表中选择所有项目时,它会返回没有“Æ”字符
在控制台中我得到;>"LRER",在网络浏览器中,该字符显示为�, “L�RER”
我已尝试专门针对 UTF-8 更改数据库和表,但没有成功。
注意:等效的小写“æ”确实有效。
我在 Ubuntu 16.04 上运行 LAMP 堆栈。
mysql -V 和 php -v;
mysql Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using EditLine wrapper
PHP 7.0.33-0ubuntu0.16.04.14 (cli) ( NTS )
编辑:
在“打开”或输入 mysql> 之后,我已经做出了某种诊断,控制台在输入时停止识别字符,至少它没有显示任何已输入的内容。但是仍然不知道如何解决它。
【问题讨论】:
标签: mysql ssh ubuntu-16.04 lamp